前提要安裝virtualenv模塊
pip3 install virtualenv
windows中的使用
新建一個Pycharm項目
注意!虛擬環境最好放在統一的目錄下~~方便管理。
另外,虛擬環境與項目的安裝位置不要放在一起!
新建項目界面勾選項及參數說明如下:
(1)在Location中填寫項目路徑、項目名;
(2)在Base interpreter下拉框中選擇Python解釋器;
(3)勾選Inherit global site-packages可以使用base interpreter中的第三方庫,不選將和外界完全隔離;
(4)勾選Make available to all projects可將此虛擬環境提供給其他項目使用。
這里把Make available to all projects勾選上后面的項目跟這個虛擬環境的包一樣的話可以直接使用~
查看項目解釋器
我們可以看到~項目的解釋器中已經有新建的這個環境了~只不過初始情況下這個解釋器什么都沒有~
在虛擬環境安裝模塊與包
windows下virtualenv的命令如下:
# 進入虛擬環境文件 cd envname
# 進入相關的啟動文件夾 cd Scripts activate # 啟動虛擬環境 deactivate # 退出虛擬環境
在上面的項目中,我們通過命令進入:D:\venvs\dj1env\Scripts
然后執行命令:
activate
進入虛擬環境就可以安裝模塊與包了~
當然,一個一個安裝太煩躁~我們可以在其他地方生成requirements.txt文件
pip3 freeze > requirements.txt
然后在我們的虛擬環境中根據這個requirements文件安裝對應的包即可:
pip3 install -r requirements.txt
這樣以后我們就可以在這個虛擬環境的解釋器下進行項目的獨立開發了~~
mac中virtualenv的使用
mac中的命令
#安裝 sudo pip install virtualenv #創建虛擬環境 mkvirtualenv test_env1 mkvirtualenv test_env2 mkvirtualenv test_env2 --system-site-packages # 使用全局的python包 這里默認使用anacornda的包環境 #進入到虛擬環境 source test_env1/bin/active #退出虛擬環境 deactive
創建django項目的選項
注意,這里的Make available to all projects我勾選上了~
創建完項目后,解釋器中會多一個我們創建好的虛擬環境的解釋器~
在虛擬環境中安裝python包
安裝完新的虛擬環境,里面幾乎也是一無所有的,我們需要在虛擬環境中安裝模塊與包~
進入虛擬環境后~我直接用requirements安裝的:
這樣我們就可以在虛擬環境中愉快的做開發了~
mac中使用virtualenvwrapper工具的配置步驟
(1)首先得安裝virtualenvwrapper這個模塊
(2)然后編輯文件:~/.bash_profile
在里面加上下面這些:
# 將虛擬環境目錄指定在用戶家目錄的venvs目錄下 export WORKON_HOME=~/venvs # 為新建的虛擬環境創建純凈的環境 export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' # 這里是python3的安裝目錄 # 也就是說用這個工具生成的是python3的虛擬環境 export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3 # 這是virtualenvwrapper.sh工具的位置 source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh
(3)最后一定要記得source一下!!!
source ~/.bash_profile
以后創建項目的時候就可以指定創建好的虛擬環境了