2017-10-25 15 views
1

私の開発環境は本当に長い間変更されていません。私は約1年間Windows上のUbuntuでBashを使用しています。私はちょうど、定期的な更新を適用します:virtualenvとvirtualenvwrapper "初期化フックを実行中の問題がありました"

sudo apt-get update 
sudo apt-get upgrade 
sudo apt-get dist-upgrade 

先週まで問題はありませんでした。 workon envを実行してからDjangoを起動すると、これらのPythonエラーはすべて暗号化とハッシングに関連して発生します。彼らが言ったことを本当に覚えていないが、明らかに何かを見つけることができなかった。私はプロジェクトの途中にあり、それがちょうどdevサーバであるので、後でそれらに対処すると考えたので、私はそれらを無視しました。

とにかく、私は仕事に昨日に来て、突然のすべては、私が取得しています:

-bash: /usr/local/bin/python3.6: No such file or directory 
virtualenvwrapper.sh: There was a problem running the initialization hooks. 

If Python could not import the module virtualenvwrapper.hook_loader, 
check that virtualenvwrapper has been installed for 
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.6 and that PATH is 
set properly. 

は、私がこれに関連したSOの質問の数をお読みください。基本的には、アンインストールすることをお勧めします。virtualenvvirtualenvwrapperpipつまり、pip3 install --upgrade virtualenvwrapperを実行しても機能しなかった場合、それは実行されませんでした。昨日アンインストール、再インストール、残して、すべて正常に動作しているように見えました。

今日の仕事が始まりました。問題は戻っていますので、修正する方法がわかりません。私はPython 3.6.3PIP3を実行しています。私~/.bashrcは、私はこの問題を「解決」するために追加されているいくつかの追加の行で、次があります。

export PYTHONPATH=${PYTHONPATH}:/usr/bin 
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.6 
export WORKON_HOME=/mnt/c/dev/.venvs 
export VIRTUALENVWRAPPER_VIRUTALENV_ARGS='--no-site-packages' 
export PIP_VIRTUALENV_BASE=$WORKON_HOME 
export PIP_RESPECT_VIRTUALENV=true 
source /usr/local/bin/virtualenvwrapper.sh 

最新のエラーメッセージは次のとおりです。

/usr/bin/python3.6: Error while finding module specification for 'virtualenvwrapper.hook_loader' (ModuleNotFoundError: No module named 'virtualenvwrapper') 
virtualenvwrapper.sh: There was a problem running the initialization hooks. 

If Python could not import the module virtualenvwrapper.hook_loader, 
check that virtualenvwrapper has been installed for 
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.6 and that PATH is 
set properly. 
-bash: /usr/local/bin/python3.6: No such file or directory 
virtualenvwrapper.sh: There was a problem running the initialization hooks. 

If Python could not import the module virtualenvwrapper.hook_loader, 
check that virtualenvwrapper has been installed for 
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.6 and that PATH is 
set properly. 

Python 3.6.3/usr/binにあり、virtualenvwrapper.shはです/usr/local/bin/virtualenvwrapper.sh。これが指定されている場所がわからないので、なぜそれが/usr/local/bin/python3.6にあるのかわかりません。

ウィッシュ私はそれが突然突然壊れた原因を知っていました。助けてくれてありがとう!

+0

100%確認できません。しかし、Windows * Fall Creators Updateに関連するかもしれませんね。私は 'lxrun/uninstall/full'を行い、ユーザーと管理者として失敗しました。 adminとuserの両方で 'lxrun/install'もそうしました。それは再インストールされたように動作しましたが、Windows上でUbuntuでBashを開くと、基本的に私は店に行くように指示しています。開発者モードを有効にし、 'cmd.exe 'を介してインストールするのではなく、ストア経由で利用できるようになったと思います。また、以前のインストールからファイルを移動する方法についても読んでください。 – sockpuppet

+0

また、昨日私がオフィスに入ったときに1時間以上かかりましたが、それはWindows 10 Fall Creators Updateだと私に信じています。正直しか推測することはできません。 – sockpuppet

答えて

0

私は先に進んでこれに答えます。

明らかに、これはWindows 10 Fall Creators Updateに関連する問題です。 UbuntuをWindowsのUbuntuで(lxrun)、またはWindows Store経由でUbuntuでダウンロードすると、このエラーが発生します。私が理解するところでは、Linux環境でreposを使ってvirtualenvnpm installなどを/mnt/cやWindowsドライブにインストールするのはエラーです。私は2つの間のシンボリックリンクの問題を推測します。

私のために、環境はMicrosoft Windows [Version 10.0.16299.19]で壊れました。これは私の仕事用コンピューター上にあったもので、何が起こっているのかを理解するまで数日間私を止めました。私の個人用ラップトップはまだMicrosoft Windows [バージョン10.0.15063]の下にあり、うまく走っていました。以前のビルドにITを復元させ、問題を解決するまでWindows Updateをシャットダウンする必要がありました。

私のプロジェクトディレクトリにvenvsnpm reposをインストールすることなく、今年の初めからこの設定を行っていました。

関連する問題