bash shell 錯誤:“沒有這樣的檔案或目錄”

bash shell 錯誤:“沒有這樣的檔案或目錄”

我正在嘗試安裝虛擬環境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

相關內容