Ubuntu 14.04にVirtualenvラッパーをインストールしようとしています。しかし、ターミナルを起動するたびに、bashというエラーが表示されます。
/usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh:そのようなファイルまたはディレクトリはありません。
を使用してbashrcスクリプトもチェックしましたgedit ~/.bashrc
が、そのような行はありません。誰が私が間違っているのか知っていますか?
Ubuntu 14.04にVirtualenvラッパーをインストールしようとしています。しかし、ターミナルを起動するたびに、bashというエラーが表示されます。
/usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh:そのようなファイルまたはディレクトリはありません。
を使用してbashrcスクリプトもチェックしましたgedit ~/.bashrc
が、そのような行はありません。誰が私が間違っているのか知っていますか?
回答:
Linux Mintでも同じ問題が発生しました。
次のファイルが問題の原因でした:/etc/bash_completion.d/virtualenvwrapper
(念のため)バックアップを作成して削除しましたが、すべて正常に動作しているようです。
私の場合、以前にを使用apt-get install virtualenvwrapper
してvirtualenvwrapperをインストールし、後でを使用してアンインストールしapt-get remove virtualenvwrapper
たため、「構成」ファイルが残っ/etc/bash_completion.d/virtualenvwrapper
ていました。このbash補完の定義はbash(.bashrcとは何の関係もありません)から取得されたため、エラーメッセージが表示されました。
解決策は実行することでした:
sudo apt-get purge virtualenvwrapper
これは、virtualenvwrapperに関連するすべてのファイルを削除しました。アンインストールした理由は、代わりに(より最新の)pipのバージョンを使用することでした。これは、以下を使用してグローバルにインストールできます。
sudo pip install virtualenvwrapper
以下の手順に従って、私はすなわち、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
、あなたが行ってもいいはずです!
次のコマンドを使用して、Ubuntu Software Centerまたは端末からUbuntu 14.04の複数の仮想Python環境(virtualenvwrapper)を管理するために、virtualenvに拡張機能をインストールできます。
sudo apt install virtualenvwrapper
gedit .bashrc
.bashrcの最後に次の行を追加します。
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
.bashrcへの変更を保存し、geditを閉じます。変更を有効にするために.bashrcを入手します。
cd
source .bashrc
私はそれが誰かの助けになることを願っています、私の場合は、画面内にvirtualenvを作成しようとしていました(screen -Swhatever )、ソリューションは画面を閉じて、virtualenvコマンドを再び外に実行していました。
.bash_profile
、システム全体のバージョンなどの他の構成ファイルをチェックしました/etc/
か?