web-dev-qa-db-ja.com

Ubuntu 16.04 virtualenvwrapper python3.6パス

これがここにあるのか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:
2
Daniel Tate

virtualenvwrapperコマンドを実行する前に、VIRTUALENVWRAPPER_PYTHON変数をpython3に設定する必要があると思います。

追加するだけです:

VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3'
source /usr/local/bin/virtualenvwrapper.sh

.bashrcに。

http://railslide.io/virtualenvwrapper-python3.html から)

5
dbdkmezz