私の開発環境は本当に長い間変更されていません。私は約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の質問の数をお読みください。基本的には、アンインストールすることをお勧めします。virtualenv
、virtualenvwrapper
、pip
つまり、pip3 install --upgrade virtualenvwrapper
を実行しても機能しなかった場合、それは実行されませんでした。昨日アンインストール、再インストール、残して、すべて正常に動作しているように見えました。
今日の仕事が始まりました。問題は戻っていますので、修正する方法がわかりません。私はPython 3.6.3
とPIP3
を実行しています。私~/.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
にあるのかわかりません。
ウィッシュ私はそれが突然突然壊れた原因を知っていました。助けてくれてありがとう!
100%確認できません。しかし、Windows * Fall Creators Updateに関連するかもしれませんね。私は 'lxrun/uninstall/full'を行い、ユーザーと管理者として失敗しました。 adminとuserの両方で 'lxrun/install'もそうしました。それは再インストールされたように動作しましたが、Windows上でUbuntuでBashを開くと、基本的に私は店に行くように指示しています。開発者モードを有効にし、 'cmd.exe 'を介してインストールするのではなく、ストア経由で利用できるようになったと思います。また、以前のインストールからファイルを移動する方法についても読んでください。 – sockpuppet
また、昨日私がオフィスに入ったときに1時間以上かかりましたが、それはWindows 10 Fall Creators Updateだと私に信じています。正直しか推測することはできません。 – sockpuppet