Python虛擬環境的搭建


一、問題:為什么要搭建虛擬環境

在開發過程中,當需要使用python的某些工具包/框架時需要聯網安裝。比如聯網安裝Flask框架flask-0.10.1版本

sudo pip install flask==0.10.1

使用如上命令,會將flask-0.10.1安裝到/usr/local/lib/python3.5/dist-packages路徑下

如果在一台電腦上,想開發多個不同的項目, 需要用到同一個包的不同版本, 如果使用上面的命令, 在同一個目錄下安裝或者更新, 新版本會覆蓋以前的版本, 其它的項目就無法運行了。

 

二、解決方案:虛擬環境

虛擬環境可以搭建獨立的Python運行環境,使得單個項目的運行環境與其他項目互不影響。

 

三、如何搭建虛擬環境(Linux系統)

步驟:

1、安裝虛擬環境

sudo pip install virtualenv
sudo pip install virtualenvwrapper

 安裝完虛擬環境后,如果提示找不到mkvirtualenv命令,須配置環境變量:

# 1、在~(家目錄)下創建目錄用來存放虛擬環境
mkdir .virtualenvs

# 2、打開~/.bashrc文件,並添加如下:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

# 3、運行
source ~/.bashrc

 

2、通過命令創建虛擬環境

如果不指定Python版本,默認安裝的是Python2的虛擬環境

# 在python2中,創建虛擬環境
mkvirtualenv 虛擬環境名稱
例 :
mkvirtualenv py_flask

 如果是在python3中,創建虛擬環境,需要指定版本

mkvirtualenv -p python3 虛擬環境名稱
例 :
mkvirtualenv -p python3 py3_flask

 

提示:

所有的虛擬環境都位於/home/下的隱藏目錄.virtualenvs下

創建虛擬環境需要聯網

創建成功后, 會自動工作在這個虛擬環境上

工作在虛擬環境上, 提示符最前面會出現 “虛擬環境名稱”

 

四、如何使用虛擬環境

1、查看所有的虛擬環境命令

workon

 

2、進入(使用)虛擬環境命令

workon 虛擬環境名稱

例 :使用python2的虛擬環境
workon py_flask

例 :使用python3的虛擬環境
workon py3_flask

 

3、退出虛擬環境的命令

deactivate

 

4、刪除虛擬環境的命令

rmvirtualenv 虛擬環境名稱

例 :刪除虛擬環境py3_flask

先退出:deactivate
再刪除:rmvirtualenv py3_flask

 

五、如何在虛擬環境中安裝工具包

工具包安裝的位置,python3版本下:

~/.virtualenvs/py3_flask/lib/python3.5/site-packages

 

python3版本下安裝flask-0.10.1的包 :

進入對應的python3的虛擬環境中:

pip install 包名稱

例 : 安裝flask-0.10.1的包
pip install flask==0.10.1

 

查看虛擬環境中安裝的包 :

pip freeze
pip list

 

六、如何在Pycharm中設置虛擬環境

1、獲取虛擬環境的路徑,可以通過在指定虛擬環境下,輸入 which python 獲得

 

2、打開 Pycharm,創建項目完成之后選擇之前創建的 py3_flask 作為虛擬環境

 

=====================================================================================================================================

Python虛擬環境的安裝和配置(windows)

 1、安裝 virtualenvwrapper-win 包

pip install virtualenvwrapper-win

安裝成功后,會顯示已安裝好 virtualenv 和 virtualenvwrapper-win

 

2、輸入workon命令查看是否可用

因為還沒有創建虛擬環境,所有顯示“找不到文件”

 

3、使用 mkvirtualenv創建虛擬環境

 

虛擬環境默認存放在 C:\Users\Administrator\Envs 目錄中

 

可以修改存放的路徑:

找到系統環境變量,添加WORKON_HOME為指定路徑即可(路徑地址為想要存放的地址)

運行workon,目錄中沒有虛擬環境

因為默認目錄已經改變,可以將之前的虛擬環境拷貝到新的目錄下,拷貝后:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM