欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Ubuntu18.04下安裝pyenv(python多版本管理工具)和

系統 2331 0

最近正在重頭梳理Python的基礎知識,為了更好地使用Python進行開發,防止發生版本混亂(不同的第三方庫有可能因為Python版本不兼容而報錯),所以需要使用pyenv進行版本管理。
通常來說,安裝一個開源程序需要自己編譯和下載相關依賴包,但是作者提供個一個簡易的安裝器,只需要一條命令即可搞定安裝。

            
              $ curl https://pyenv.run | bash

            
          

pyenv.run重定向到github內的安裝腳本,上面這句命令等同于

            
              $ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

            
          

如果要升級pyenv:

            
              $ pyenv update

            
          

卸載pyenv(pyenv安裝的默認路徑為~/.pyenv,如果自定義安裝路徑則刪除自定義文件夾):

            
              $ rm -fr ~/.pyenv

            
          

并刪除.bashrc下面的環境變量:

            
              export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

            
          

遇到的問題
輸入:

            
              pyenv --version

            
          

1.報錯:command ‘pyenv’ Not Found
解決:檢查.bashrc中有沒有添加pyenv的環境變量信息,沒有則添加進去(使用其他shell,如zsh的,則在.zshrc中添加。)
2.找不到zlib包(缺少依賴)

解決:輸入下面命令安裝

            
              $ sudo apt-get install zlib1g-dev

            
          

pyenv常用命令

            
              pyenv  install --list    查看python版本
pyenv install 3.6.1     安裝對應版本python
pyenv local 3.6.1        當前目錄下python環境指定為3.6.1
pyenv versions           查看系統中已安裝的python版本

            
          

pyenv-virtualenv: 管理虛擬環境的插件

pyenv 解決的是同一個系統中不同版本的 python 并存的問題,而 pyenv-virtualenv 解決的是不同項目所依賴的軟件包之間可能產生沖突的問題。
pyenv-virtualenv安裝方法:

            
              pip install pyenv-virtualenv

            
          

創建獨立虛擬python環境

            
              pyenv virtualenv 3.4.9 env349          創建python3.4.9的虛擬環境
pyenv  activate env349                           啟用python3.4.9環境
pyenv deactivate                                   退出虛擬python環境

            
          

至此,Pyenv+virtualenv版本管理系統搭建完成,可以在一臺主機上互不干擾的使用不同版本的python+第三方庫的組合了
補充:最近在自己虛擬機上安裝時遇到了新的問題,記錄下

CentOS7下使用pyenv安裝多個版本的python時會提示缺少依賴環境
Ubuntu18.04下安裝pyenv(python多版本管理工具)和virtualenv及常用命令_第1張圖片
這是因為有些依賴包沒有安裝,執行以下命令安裝

            
              yum install readline readline-devel readline-static -y yum install openssl openssl-devel openssl-static -y yum install sqlite-devel -y yum install bzip2-devel bzip2-libs -y

            
          

再安裝就成功了

使用pyenv安裝Python版本

0.查看所有的python版本(pyenv管理的所有版本)

            
              $ pyenv versions
system (set by /Users/xxx/.pyenv/version)

            
          

表示當前正在使用的版本,system表示用的是系統python版本
1.安裝各種所需要的依賴

            
               sudo apt-get install libc6-dev gcc
 sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm

            
          

2.安裝 python 2.7.14(時間可能稍微有點長)

            
              pyenv install 2.7.14 -v 

            
          

3.安裝 python 3.6.4(時間可能稍微有點長)

            
              pyenv install 3.6.4 -v

            
          

4.更新pyenv的數據庫

            
              pyenv rehash

            
          
  1. 查看 pyenv支持管理的python 版本
            
              pyenv versions  

            
          
  1. 選中3.6.4(pyenv數據庫中存在的版本)作為默認版本 - 切換版本
    注意切換為全局切換
            
              pyenv global 3.6.4

            
          

注:如果版本沒有切換成功,需要在~/.bash_profile 文件中添加如下兩句話
然后切換版本

            
              export PYENV_ROOT=~/.pyenv
export PATH=$PYENV_ROOT/shims:$PATH

            
          

然后查看成功

            
              :~$ pyenv versions
  system
* 3.6.4 (set by /home/sdas/.pyenv/version)

            
          

使用pyenv+virtualenv創建虛擬環境

1.使用pip安裝virtualenv

            
              pip install virtualenv

            
          

2.創建你的python虛擬環境(3.6.4是你pyenv數據庫中存在的版本,env36是你虛擬環境的名字,可以任意起)

            
              pyenv virtualenv 3.6.4 env36

            
          

3.切換到你的虛擬環境

            
              pyenv activate env36

            
          

如果命令行中有(env36),如(env36) yfx@bo:~$,說明你處于env36的虛擬環境中
4.退出虛擬環境

            
              pyenv deactivate

            
          

更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 成人黄色免费在线观看 | 91婷婷| 欧美性喷潮xxxx | 亚洲香蕉毛片久久网站老妇人 | 免费午夜视频在线观看 | 国产精品99爱免费视频 | 国产一区二区三区免费播放 | 玖玖啪| 丰满岳妇乱一区二区三区 | 男女免费爽爽爽在线视频 | 亚洲美女黄色 | 天天干天天添 | 精品久久一二三区 | 91福利视频合集 | 精品视频一区二区三区在线播放 | 国产精品久久久久久久一区探花 | 久久精品国产999大香线焦 | 欧美a级毛毛片免费视频试播 | 草久久免费视频 | 久久精品人人做人人看最新章 | 最新中文在线视频 | 欧美日韩一二三区 | 亚洲欧美在线视频 | 国产成人精品一区二区三区四区 | 久草在线综合 | 日韩亚洲人成网站在线播放 | 欧美成人在线免费观看 | 欧美女人天堂 | 久久精品久久久久久 | 搜一级毛片 | 久久娱乐网 | 亚洲毛片网站 | 欧美激情欧美激情在线五月 | 欧美在线不卡视频 | 亚洲国产一区在线 | 欧美精品一区二区三区四区 | 51国产午夜精品免费视频 | 99热这里都是国产精品 | 亚洲91在线 | 成人情趣视频 | 日韩电影第一页 |