91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

pyenv虛擬環境如何管理python多版本和軟件庫

發布時間:2021-08-18 10:55:24 來源:億速云 閱讀:478 作者:小新 欄目:開發技術

小編給大家分享一下pyenv虛擬環境如何管理python多版本和軟件庫,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

實驗環境:

linux系統:CentOS 7 x64

pyenv常用命令:

[python@localhost ~]$ pyenv install -l //查看可用的安裝版本
[python@localhost ~]$ pyenv install 3.6.9 //在線安裝python3.6.9版本
[python@localhost ~]$ pyenv virtualenv 3.6.9 py3 //創建虛擬環境,3.6.9為python版本,py3為別名
[python@localhost test]$ pyenv local 3.6.9 //進入目錄,設置或顯示本地python版本(本目錄有效)
[python@localhost test]$ pyenv global system //設置或顯示全局python版本
[python@localhost test]$ pyenv version //顯示當前python版本
[python@localhost test]$ pyenv versions //顯示可用的所有python版本
[python@localhost test]$ pyenv update //更新pyenv
[python@localhost ~]$ pyenv virtualenvs //查看所有虛擬環境
[python@localhost ~]$ rm -fr ~/.pyenv //卸載pyenv
[python@localhost ~]$ pyenv virtualenv-delete py3 //刪除虛擬環境

創建用戶名及密碼:
說明:不要用root賬戶,養成習慣

[root@localhost ~]$ useradd python
[root@localhost ~]$ su - python
[python@localhost ~]$ echo python | passwd python --stdin

安裝依賴組件:

[python@localhost ~]$ yum install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel
zlib-devel bzip2-devel git curl

安裝pyenv:

#方法1:在線安裝
[python@localhost ~]$ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

#方法2:為避免受制墻限制而無法在線安裝,復制如下鏈接的shell腳本到本地pyenv.sh:
https://github.com/pyenv/pyenv-installer/blob/master/bin/pyenv-installer

[python@localhost ~]$ touch pyenv.sh //新建文件,把上面的shell代碼貼進來,保存
[python@localhost ~]$ bash pyenv.sh

安裝完成后,按照提示,設置系統環境變量,在 '.bashrc' 增加如下代碼:

[python@localhost ~]$ vim .bashrc 

#最下面,新增如下腳本
export PATH="/home/python/.pyenv/bin:$PATH" 
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

重啟shell,使路徑更改生效:

[python@localhost ~]$ exec $SHELL

提前在官方下載python安裝包并通過winSCP上傳到centos目錄下:

  • Python-3.6.9.tar.xz

  • Python-3.8.0.tar.xz

#在.pyenv目錄下創建cache目錄,已通過winSCP上傳好
[python@localhost ~]$ cd .pyenv
[python@localhost .pyenv]$ mkdir cache
[python@localhost cache]$ ll
總用量 34224
-rw-rw-r--. 1 python python 17212164 12月 15 01:56 Python-3.6.9.tar.xz
-rw-rw-r--. 1 python python 17829824 12月 15 01:57 Python-3.8.0.tar.xz

備注:如果直接通過'pyenv install 3.6.9 '去安裝,會很慢,因為要連接到國外。

開始安裝

[python@localhost pkg]$ pyenv install 3.6.9 -vvv //-v 可以看到安裝詳細的過程
[python@localhost ~]$ pyenv install 3.8.0 -vvv //-v 可以看到安裝詳細的過程

創建項目文件夾:

#舉個栗子:
 #1.Python目錄,使用python3.6.9版本
 #2.My_django目錄,使用python3.6.9版本
 #3.test目錄,使用python3.8.0版本

[python@localhost Python]$ mkdir -pv network/Python/
[python@localhost Python]$ mkdir -pv network/My_django/
[python@localhost Python]$ mkdir -pv network/test/

創建虛擬環境,效果如下:

#Python目錄:
[python@localhost ~]$ pyenv virtualenv 3.6.9 py3 //設置別名py3
[python@localhost Python]$ pyenv local py3
(py3) [python@localhost Python]$ pyenv version
py3 (set by /home/python/network/Python/.python-version)
(py3) [python@localhost Python]$  //左邊看到(py3)說明已在虛擬環境中,是獨立的

#My_django目錄:
[python@localhost ~]$ pyenv virtualenv 3.6.9 py369 //設置別名py369
[python@localhost My_django]$ pyenv local py369
(py369) [python@localhost My_django]$ pyenv version
py369 (set by /home/python/network/My_django/.python-version)
(py369) [python@localhost My_django]$

#test目錄:
[python@localhost ~]$ pyenv virtualenv 3.8.0 py380 //設置別名py380
[python@localhost test]$ pyenv local py380
(py380) [python@localhost test]$ pyenv version
py380 (set by /home/python/network/test/.python-version)
(py380) [python@localhost test]$

#驗證效果
 #在My_django虛擬環境下安裝pip install redis
 #其他虛擬目錄沒有redis
#My_django虛擬環境
(py369) [python@localhost My_django]$ pip list
Package  Version
---------- -------
pip    19.3.1 
redis   3.3.11 
setuptools 40.6.2
#Python虛擬環境
[python@localhost Python]$ pip list
Package  Version
---------- -------
pip    19.2.3 
setuptools 41.2.0

以上是“pyenv虛擬環境如何管理python多版本和軟件庫”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

攀枝花市| 宁海县| 陇西县| 济源市| 兴业县| 肇源县| 凤翔县| 苏尼特左旗| 平凉市| 广德县| 银川市| 和龙市| 祁连县| 阜新市| 无棣县| 隆安县| 永胜县| 毕节市| 阜阳市| 宜阳县| 绥芬河市| 遂溪县| 盐亭县| 三原县| 威信县| 商洛市| 铜梁县| 柳江县| 潜山县| 繁峙县| 天柱县| 乐安县| 普兰店市| 务川| 上思县| 平山县| 枞阳县| 琼结县| 鞍山市| 桂阳县| 定日县|