
我正在嘗試安裝虛擬環境Ubuntu 14.04 上的包裝器。但每當我啟動終端時,我都會收到 bash 錯誤:
/usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh:沒有這樣的檔案或目錄。
我還使用 檢查了 bashrc 腳本gedit ~/.bashrc
,但沒有這樣的行。有誰知道我錯在哪裡?
答案1
就我而言,我之前使用 virtualenvwrapper 安裝了apt-get install virtualenvwrapper
它,後來使用 卸載了它apt-get remove virtualenvwrapper
,這留下了“配置”文件/etc/bash_completion.d/virtualenvwrapper
。這個 bash 完成定義來自 bash(它與我的 .bashrc 無關)並導致錯誤訊息。
解決方案是運行:
sudo apt-get purge virtualenvwrapper
其中清除了與 virtualenvwrapper 相關的所有文件。我卸載它的原因是使用 pip 的版本(更新),它可以使用以下命令全域安裝:
sudo pip install virtualenvwrapper
答案2
我剛剛在 Linux Mint 上遇到了同樣的問題。
以下文件導致了問題:/etc/bash_completion.d/virtualenvwrapper
我做了備份(以防萬一)並將其刪除,現在一切似乎都正常工作。
答案3
下列的這些說明,我發現在獲取virtualenvwrapper bash腳本時出現錯誤,即:
source /usr/local/bin/virtualenvwrapper.sh
/etc/bash_completion.d/virtualenvwrapper
腳本引用了arcticfeather 指出的檔案。
使用以下命令開啟腳本:
sudo nano /etc/bash_completion.d/virtualenvwrapper
這是引用不存在的文件的地方。只需替換/usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh
為/usr/local/bin/virtualenvwrapper_lazy.sh
,您就可以開始了!
答案4
您可以安裝 virtualenv 擴充功能來管理多個虛擬 Python 環境(虛擬環境包裝器)在 Ubuntu 14.04 中,從 Ubuntu 軟體中心或從終端使用以下命令:
sudo apt install virtualenvwrapper
gedit .bashrc
將以下行加入 .bashrc 的末尾。
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
將變更儲存到 .bashrc 並關閉 gedit。取得您的 .bashrc 以使變更生效。
cd
source .bashrc