1. 程式人生 > >python之Linux python虛擬環境的使用起步第一摔

python之Linux python虛擬環境的使用起步第一摔

配置虛擬環境:
1,sudo pip install virtualenv #安裝虛擬環境
2,事實上,執行了以上之後,就已經可以執行虛擬環境了,但是由於此時呼叫的命令會比較複雜,所以再加入一個擴充套件包來輔助

sudo pip install virtualenvwrapper #安裝虛擬環境擴充套件包

然後,開啟home/你的名字 目錄下的隱藏檔案.bashrc,修改配置。(我用的是gedit .bashrc 聽說大佬都用vim,我實在用的少,然後就記不住那些操作就一直沒好好學……)

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

然後就出問題了,我的包不在教程裡的路徑(如上所示),報錯說不存在那個檔案,那麼,是時候找一下我的包都裝到那裡去了。
首先,一個題外話:檢視python的安裝路徑 which python3
檢視安裝的包 python3 -m pip list
當務之急,是要找到我的virtualenvwrapper的安裝路徑,搜出來的結果告訴我是

import virtualenvwrapper
virtualenvwrapper

然後就會輸出路徑,但是結果並不理想
在這裡插入圖片描述
應該顯示路徑的顯示了namespace,名稱空間???這啥?那麼,為什麼咧?
然後有找了一下,得到了答案,使用命令

pip3 show --files virtualenvwrapper

在這裡插入圖片描述
就找到了,但是不是.sh,如果直接配,會出問題吧~先試著能不能給一下pip install 的安裝路徑

我使用命令pip3 uninstall virtualenv 先把包解除安裝,然後使用sudo pip3 install virtualenv 就把它正確的安裝在了目的路徑下,因為安裝的時候出現了警告我就想先解除安裝,然後就發現正確目錄get!繞了一個大圈,是我沒用sudo安裝的問題

嘗試解除安裝可以看到目錄,還蠻方便好記的……
by the way 安裝的時候會有警告。這好像不太影響

在這裡插入圖片描述
接下來是按照教程配置:

在這裡插入圖片描述

source .bashrc

讓配置生效,然後又出現了最開始的報錯
在這裡插入圖片描述
還是說no module,檢查第二條配置,開啟相應目錄
在這裡插入圖片描述


可以看到檔案是存在的,所以應該沒有問題,那麼就是第一條配置的錯誤了,但是報錯資訊都是說的跟wrapper有關~然後仔細看報錯資訊,.hook_loader,我想到警告資訊中的-H,再再再重新安裝
在這裡插入圖片描述
嗯,首先,起碼沒有警告了。但是還是不行,依然是/usr/bin/python: No module named virtualenvwrapper
virtualenvwrapper.sh: There was a problem running the initialization hooks.……usr/bin/python讓我想到會不會是因為python不是python3。那麼下來,就要改變我的預設python。參考了https://blog.csdn.net/romance5201314/article/details/81667778

sudo rm -rf python
sudo ln -s /usr/bin/python3  /usr/bin/python

在這裡插入圖片描述搞掂。然後再再再再試source .bashrc
在這裡插入圖片描述搞掂
最後附上成功建立虛擬環境的圖
在這裡插入圖片描述