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
在這裏插入圖片描述搞掂
最後附上成功創建虛擬環境的圖
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章