これがここにあるのかpythonボードにあるのかわかりませんが、これはUbuntu 16.04システムを除いて他のどこでも起きていないので、正しい場所だと思いました。
Amazon Ec2で設定されたUbuntu 16.04サーバーがあります。
ここでベストアンサーの最初のオプションを使用してpython3.6をインストールしました:
apt-getを使用してPython 3.6をインストールするにはどうすればよいですか?
この方法を使用してpip3もインストールしました。
apt-get install python3-pip
Pip3を使用して、virtualenv
およびvirtualenvwrapper
をインストールしました
pip3 install virtualenv
pip3 install virtualenvwrapper
これを.bashrcファイルに追加して、virtualenvディレクトリをホームディレクトリに設定します
export WORKON_HOME=$HOME/.virtualenv
次に、source ~/.bashrc
を使用してbashをリロードします
これはすべて正常に動作します。
実行しようとする次のステップ
source /usr/local/bin/virtualenvwrapper.sh
パッケージのウェブサイト およびいくつかのaskubuntuの記事で提案されている 例 このエラーが表示されます:
-su: /usr/local/bin/python3: 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 and that PATH is
set properly.
次の問題は関連しているようです。
現在、virtualenvwrapperコマンドにアクセスできるようです。
走るとき
mkvirtualenvテスト
Envは予期した場所に作成されますが、次の出力とエラーが表示されます。
Using base prefix '/usr'
New python executable in /home/web/.virtualenvs/test/bin/python3
Not overwriting existing python script /home/web/.virtualenvs/test/bin/python (you must use /home/web/.virtualenvs/test/bin/python3)
Installing setuptools, pip, wheel...done.
virtualenvwrapper_run_hook:12: permission denied:
virtualenvwrapper
コマンドを実行する前に、VIRTUALENVWRAPPER_PYTHON
変数をpython3に設定する必要があると思います。
追加するだけです:
VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3'
source /usr/local/bin/virtualenvwrapper.sh
.bashrc
に。