日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python虚拟环境和pyenv_Python多版本管理器pyenv和虚拟环境pyenv-virtualenv的安装设置...

發布時間:2025/3/15 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python虚拟环境和pyenv_Python多版本管理器pyenv和虚拟环境pyenv-virtualenv的安装设置... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

軟件簡介:

pyenv 是一款特別好用的Python版本管理器,程序員可以建立不同的目錄,在不同的目錄里分別運行不同版本的Python, 并且互不影響,安裝的包也互不影響。github項目地址:https://github.com/yyuu/pyenv

pyenv-virtualenv 是pyenv的一個plugin(插件),可以用來創建基于不同Python版本的干凈的虛擬環境。github項目地址:https://github.com/yyuu/pyenv-virtualenv

安裝篇

OS X 下安裝:

以OS X目前最新版本10.11.5為例(其他版本也適用)。

1. 安裝brew

我們可以用brew命令來更新OSX系統,brew命令類似于RHEL的yum和ubuntu的apt-get命令,Homebrew的官網是這樣說的:

homebrew -- The missing package manager for OS X

OSX沒有包管理器,所以我們安裝brew來管理,登陸Homebrew網站,找到ruby代碼來安裝brew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

如果想升級新的homebrew,可以用命令brew update

如果想安裝軟件包,可以用命令brew install XXXXX,XXXX是軟件包的名稱

如果想更新軟件包,可以用brew upgrade [XXXX],XXXX是軟件包的名字,如 brew upgrade pyenv。如果省略不寫,就是更新所有可更新的軟件包。

2. 安裝zlib依賴

$ brew install zlib

把zlib鏈接到庫

brew link zlib --force

3. 安裝pyenv

安裝好brew后,就可以用brew來安裝pyenv的最新版本了,而且會自動下載依賴包:

$ brew install pyenv #brew安裝pyenv

按照安裝完后Caveats的提示要添加兩條環境變量到~/.bash_profile文件里(如果沒有需要新建,OS X默認是沒有這個文件的):

export PYENV_ROOT=/usr/local/var/pyenv

if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi

需要使環境變量生效,

運行命令exec "$SHELL"。

升級:brew upgrade pyenv

卸載:brew uninstall pyenv,然后刪除之前填在~/.bash_profile文件里那兩行。

4. 安裝pyenv-virtualenv

$ brew install pyenv-virtualenv

按照安裝完后Caveats的提示要添加兩條環境變量到~/.bash_profile文件里:

if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi

需要使環境變量生效,

運行命令exec "$SHELL",如果還沒有效果,就退出終端,重新打開。

CentOS/Ubuntu下安裝:

以CentOS目前最新版本7.2為例(CentOS的其他版本也適用,Ubuntu也適用,只要把yum命令改成apt-get就可以了,安裝的包稍微有區別)

1. 安裝依賴包

CentOS:

yum -y install git gcc make patch zlib-devel gdbm-devel openssl-devel sqlite-devel bzip2-devel readline-devel

Ubuntu(感謝網友小明在路上提醒,Ubuntu安裝的包有所區別):

apt-get -y install git gcc make patch zlib1g.dev libgdbm-dev libssl-dev libsqlite3-dev libbz2-dev libreadline-dev

2. 安裝pyenv(pyenv-virtualenv插件會自動安裝)

安裝(下面一條命令可以把pyenv和pyenv-virtualenv插件都裝上):

curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

設置環境變量:

在~/.bash_profile環境變量配置加入下面三行

export PATH="~/.pyenv/bin:$PATH"

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

升級:可以用命令pyenv update。

卸載:直接刪除目錄rm -rf ~/.pyenv,然后把~/.bash_profile環境變量配置中的三行刪掉

需要使環境變量生效,

運行命令exec "$SHELL",如果還沒有效果,就退出終端,重新打開。

使用篇

1. pyenv使用指南(OS X和Linux命令都通用)

pyenv versions查看系統的上安裝的Python版本。 其中前面的*表示當前工作目錄正在使用的版本,其中 的 system表示系統自帶的 Python 版本:

$ pyenv versions

*system (set by /Users/yulongjun/.pyenv/version)

pyenv install 安裝其他版本的Python。例如安裝3.5.1和3.4.4版本:

$ pyenv install 3.5.1

$ pyenv install 3.4.4

$ pyenv versions #可以看到3個版本

*system (set by /Users/yulongjun/.pyenv/version)

3.4.4

3.5.1

pyenv local 切換python版本。

示例:

$ cd #到家目錄

$ mkdir python35 #創建python35的工作目錄

$ cd python35

$ pyenv local 3.5.1 #使當前工作目錄使用python3.5.1版本

$ python -V #查看一下當前目錄用python的版本,確實是3.5.1

Python3.5.1

$ pip -V #查看一下pip版本,是3.5的pip

pip 7.1.2 from /usr/local/var/pyenv/versions/3.5.1/lib/python3.5/site-packages (python 3.5)

$ cd #回到家目錄

$ mkdir python34 #創建python3.4的工作目錄

$ cd python34

$ pyenv local 3.4 #使當前工作目錄使用python3.4.4版本

$ python -V #查看一下當前目錄用python的版本,確實是3.5.1

Python 3.4.4

$ pip -V #查看一下pip版本,是3.4的pip

pip 7.1.2 from /usr/local/var/pyenv/versions/3.4.4/lib/python3.4/site-packages (python 3.4)

其他版本的工作目錄創建方法類似(如果是用系統自帶版本,用pyenv local system即可使當前工作目錄使用系統自帶的Python2.7.10,不過一般很少用系統自帶的Python)

2. pyenv-virtualenv使用指南

pyenv-virtualenv是用來創建一個干凈的虛擬Python環境的命令,通常在創建干凈的新項目時候使用。使用方法如下:

1.創建虛擬環境--pyenv virtualenv 版本號 虛擬環境名。

$ pyenv virtualenv 3.5.1 venv-3.5.1

創建項目,讓項目使用干凈的Python3.5.1的虛擬環境:

$ mkdir myproject

$ cd myproject

$ pyenv local venv-3.5.1

pyenv-virtualenv: deactivate

pyenv-virtualenv: activate venv-3.5.1

此后,我們就會發現:只要我們進入myproject目錄,就會自動激活virtualenv,退出myproject目錄,就會關閉virtualenv。

如果要關閉自動激活,可以運行命令pyenv deactivate,要重新啟用的話,運行pyenv activate 虛擬環境名。

總結

以上是生活随笔為你收集整理的python虚拟环境和pyenv_Python多版本管理器pyenv和虚拟环境pyenv-virtualenv的安装设置...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品aⅴ | 日韩一区二区三区视频 | 美女调教视频 | 久久老司机精品视频 | 国产精品99久久免费黑人人妻 | 五月婷婷丁香花 | 国产免费三片 | 爱情岛论坛亚洲入口 | 欧美视频在线不卡 | 中字幕视频在线永久在线观看免费 | 意大利性荡欲xxxxxx | 久久久久久久久久久综合 | 亚洲激情视频在线 | 五月天丁香视频 | 伊人av综合网| 国产91麻豆视频 | 亚洲视频一区在线观看 | 法国空姐在线观看视频 | 国产精品天堂 | 午夜激情福利在线 | 乱图区| 男人天堂a | 国内自拍偷拍视频 | 日批视频免费在线观看 | 中文字幕在线观看 | 日韩在线精品视频 | 少妇脚交调教玩男人的视频 | 狠狠干婷婷| 国产一区二区视频在线播放 | av秋霞| 青青操av在线 | 欧美日韩大片在线观看 | 亚洲精品va| 色视频在线播放 | 日韩中文免费 | 九九热最新 | a级黄片毛片 | 日韩一级片在线播放 | 国产又粗又猛又爽又黄 | 成人在线高清视频 | 午夜视频在线观看视频 | 黄色大片免费观看视频 | 亚洲怡春院| 黄色国产在线视频 | 五月天亚洲色图 | 99999精品视频 | 日韩亚洲一区二区三区 | 视频一区二区在线观看 | 在线观看亚洲区 | 亚洲aⅴ在线 | 五月婷婷久久综合 | 中文字幕乱码一区二区三区 | 激情亚洲视频 | 男女操操 | 91黄色免费观看 | 韩国毛片基地 | 乱色熟女综合一区二区三区 | 91精品婷婷国产综合久久蝌蚪 | 日本性视频网站 | 亚洲一区二区色 | av日韩在线免费观看 | 女同性做爰全过程 | 欧美一级射 | 黄色香港三级三级三级 | 久久久久久久久久99精品 | 免费成人美女在线观看 | 免费在线观看国产精品 | 欧美成人精精品一区二区频 | 差差差30分钟 | 丁香花免费高清完整在线播放 | a级片免费网站 | 肉嫁高柳家在线看 | 国产精品自拍片 | 99精品视频免费在线观看 | 日韩一区二区三区av | 免费看a毛片 | 日韩精品中文字幕一区二区三区 | 伊人国产一区 | www久久 | 一道本一区 | 另类小说色 | 亚洲av中文无码乱人伦在线观看 | 亚洲第一页在线 | 一区在线免费 | 日本aa视频 | 午夜在线播放视频 | 日本第一页| 亚洲一区二区自偷自拍 | 亚洲色偷精品一区二区三区 | 国产国语亲子伦亲子 | 日本wwwxx | 老师上课夹震蛋高潮了 | 色爽黄 | 国产jjizz一区二区三区视频 | 欧美高清视频一区二区 | 亚洲一区美女 | 亚洲精品一区在线观看 | 日韩国产在线观看 | 日韩视频免费观看高清完整版在线观看 |