問題:如果在一臺電腦上,想開發多個不同的項目, 需要用到同一個包的不同版本,如果使用上面的命令,在同一個目錄下安裝或者更新,新版本會愛蓋以前的版本,其它的項目就無法運行了。
解決方案:虛擬環境
。作用:虛擬環境可以搭建獨立的python運行環境,使得單個項目的運行環境與其它項目互不影響.
。所有的虛擬環境都位於/home/ 下的隱藏目錄.virtualenvs 下
接ubuntu(主)
windows
新建一個文件夾,記住路徑
打開pycharm、點擊file、點擊settings
選中project interpreter 點擊下拉,點擊show all
點擊右上角加號
選擇virtualenv environment 選擇new environment 路徑選擇剛纔新建的文件夾路徑,base interpreter 選擇python系統解釋器路徑,點擊ok
創建成功後,剛纔新建的文件夾會變成這樣
點擊pycharm窗口下方的Terminal,出來命令窗口,進入路徑內執行activate,可進入虛擬環境
進入後前方會多一個括號,括號內容爲當前虛擬環境,此時再pip install 安裝包 會安裝在當前虛擬環境中
退出虛擬環境命令 deactivate
ubuntu
爲什麼要搭建虛擬環境
●在開發過程中,當需要使用python的某些工具包/框架時需要聯網安裝
。比如聯網安裝Django框架django的1.11.11版本
sudo pip install django==1.11.11
如何搭建虛擬環境
安裝虛擬環境的命令:
sudo pip install virtualenv
sudo pip install virtualenvwrapper
安裝完虛擬環境後1如果提示找不到mkvirtualenv命令, 須配置環境變量:
# 1、創建目錄用來存放虛擬環境
mkdir
$HOME/ .virtualenvs
# 2.打開~/. bashrc文件,並添加如下:
export WORKON HOME=$HOME/.virtualenvs
source /usr/1ocal/bin/vintualenvwrapper .sh
#3、運行
source w/. bashrc
創建虛擬環境
在python3中,創建虛擬環境
mkvirtualenv -P python3 虛擬環境名稱
例:
mkvirtualenv -P python3 py3. django
刪除虛擬環境
個人總結,如有差錯,歡迎評論指導。