ubuntu系統(tǒng)下Python虛擬環(huán)境的安裝和使用教程
前言:進行python項目開發(fā)的時候,由于不同的項目需要使用不同的資源包和相關的配置,因此創(chuàng)建多個python虛擬環(huán)境,在虛擬環(huán)境下開發(fā)就顯得很有必要。
安裝虛擬環(huán)境
•步驟:
•打開Linux終端(快捷鍵Ctrl+Alt+T),輸入命令:
sudo apt install python-virtualenv sudo easy_install virtualenvwrapper
說明:以上兩條命令逐條執(zhí)行,完成后虛擬環(huán)境安裝完畢。
或者可以使用pip安裝,前提是安裝了pip,一般python自帶了pip:
sudo pip install virtualenv sudo pip install virtualenvwrapper
•說明:安裝的結果一模一樣,使用任意一種即可。
•virtualenv是虛擬環(huán)境,virtualenvwrapper
對virtualenv
的命令進行了封裝,使得其更加友好。
注意:安裝的順序不能顛倒,virtualenvwrapper
必須依賴于virtualenv
。
創(chuàng)建虛擬環(huán)境
•在終端輸入如下命令: mkvirtualenv
虛擬環(huán)境名稱
如: mkvirtualenv mywork
//會創(chuàng)建一個名為mywork的虛擬環(huán)境
創(chuàng)建的虛擬環(huán)境都保存在 /home/.virtualenvs
目錄下,可以進入這個目錄查看;
創(chuàng)建成功后會自動進入該虛擬環(huán)境,命令行提示改變;
•指定python版本創(chuàng)建虛擬環(huán)境: mkvirtualenv -p python
路徑 虛擬環(huán)境名稱
上面的命令執(zhí)行時,系統(tǒng)會創(chuàng)建默認的python版本的開發(fā)環(huán)境,一般大家的電腦會同時安裝python2和python3版本,有時需要不同的版本創(chuàng)建虛擬環(huán)境。
例: mkvirtualenv -p /usr/bin/python3 mywork
-p 指的是path的簡寫Py安裝的路徑,默認安裝在/usr/bin/目錄下;
如果一時間找不到,使用命令: whereis python3
在終端命令行搜索,會出現(xiàn)想要的路徑。
細節(jié):不需要進入到/home/.virtualenvs
目錄,在任何目錄下都可以執(zhí)行命令,創(chuàng)建的虛擬環(huán)境的位置都一樣。
注意:創(chuàng)建虛擬環(huán)境是需要在聯(lián)網(wǎng)下進行,否則創(chuàng)建失敗。
注意:使用mkvirtualenv創(chuàng)建虛擬環(huán)境,可能提示找不到命令,一般是腳本文件沒有加入系統(tǒng)路徑,解決如下:
方法一:
# 找到virtualenvwrapper的腳本文件 whereis virtualenvwrapper # 進入該目錄 cd /usr/local/python3/bin # 執(zhí)行腳本文件激活 virtualenvwrapper source virtualenvwrapper.sh # 可以正常使用命令了
方法二:
# 方法一每次重啟后都需要手動激活,不方便,將命令添加到環(huán)境變量 sudo vi ~/.bashrc # 在末尾添加一行 source /usr/local/python3/bin/virtualenvwrapper.sh # 保存后執(zhí)行 source ~/.bashrc # 現(xiàn)在可以正常使用命令了,且每次重啟主機自動加載命令
虛擬環(huán)境的查看和使用
• 刪除虛擬環(huán)境 rmvirtualenv
[虛擬環(huán)境名稱]
例: rmvirtualenv mywork
注意:如果目前的位置在虛擬環(huán)境中,需要先退出虛擬環(huán)境,然后才能執(zhí)行刪除
注意:可以在任何目錄執(zhí)行刪除操作,如果不知道名字,可以rmvirtualen +
兩次Tab鍵,提示所有的虛擬環(huán)境
•退出虛擬環(huán)境 deactivate
•進入虛擬環(huán)境 workon [虛擬環(huán)境名稱]
例: workkon mywork
注意:按workon+兩次Tab鍵會提示所有虛擬環(huán)境。
•查看虛擬環(huán)境中安裝的python包
pip list pip freeze
兩個命令都可以查詢,只是展示的形式不一樣。 • 在虛擬環(huán)境下安裝python包
進入虛擬環(huán)境,在終端輸入: pip install
包的名字
注意:一定不要使用sudo pip ... ,這里是在虛擬環(huán)境中安裝python包;
如果使用了sudo權限,python包會被安裝在主機非虛擬環(huán)境下,在虛擬環(huán)境中找不到這個包
總結
以上所述是小編給大家介紹的ubuntu系統(tǒng)下Python虛擬環(huán)境的安裝和使用教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!
相關文章
Ubuntu系統(tǒng)安裝使用搜狗輸入法的方法(超簡單)
下面小編就為大家分享一篇Ubuntu系統(tǒng)安裝使用搜狗輸入法的方法(超簡單),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12如何實現(xiàn)Linux操作系統(tǒng)的自動登錄
如何實現(xiàn)Linux操作系統(tǒng)的自動登錄...2006-10-10