私のシステムはCentOS 6を実行しています。私は管理者アクセス権がありませんので、sudo
は利用できません。私はPython 2.7.3をpip
とvirtualenv
と共に利用しています。私はこれを使って、&をインストールしてPython 3.5以上をインストールする新しい仮想環境を構築できることを期待していました。Python 2.7でPython 3.5仮想環境を作成するには?
私はここで説明する方法を試みた: Using Python 3 in virtualenv
をしかし、このエラーを得た:
$ virtualenv -p python3 venv
The path python3 (from --python=python3) does not exist
は、私のシステムはまた、Pythonの3.4モジュールがインストールされているので、私はしかし、virtualenvのはしていないようだ、ということを試みましたそこで働く:virtualenv
だけのPython 2.7用にインストールされているので、
$ module load python/3.4.3
$ virtualenv -p python3 venv
-bash: virtualenv: command not found
これが意味をなすように見えます:
$ module unload python
$ module load python/2.7
$ which virtualenv
/local/apps/python/2.7.3/bin/virtualenv
ので、いずれかの次の論理的なステップは、私はPython 3用virtualenv
をインストールするように思われる...しかし、これは動作しません:
$ pip3 install virtualenv
Traceback (most recent call last):
File "/local/apps/python/3.4.3/bin/pip3", line 7, in <module>
from pip import main
ImportError: cannot import name 'main'
も
$ pip3 install --user virtualenv
Traceback (most recent call last):
File "/local/apps/python/3.4.3/bin/pip3", line 7, in <module>
from pip import main
ImportError: cannot import name 'main'
Iこの新しいエラーメッセージはGoogleで開始されましたが、このような状況に関連するようなものは表示されませんでした。何か案は? virtualenv
をPython 3.4モジュールにインストールしても、それでもPython 3.5+にアップグレードすることはできませんか?
Python-3.6.0$ make install
if test "no-framework" = "no-framework" ; then \
/usr/bin/install -c python /usr/local/bin/python3.6m; \
else \
/usr/bin/install -c -s Mac/pythonw /usr/local/bin/python3.6m; \
fi
/usr/bin/install: cannot create regular file `/usr/local/bin/python3.6m': Permission denied
make: *** [altbininstall] Error 1
より多くの背景情報:
$ which pip3
/local/apps/python/3.4.3/bin/pip3
$ which python
/local/apps/python/3.4.3/bin/python
python3.5用のvirtualenvを作成するには、ご使用のOSにpython3.5がインストールされている必要があります。あなたは 'python3'でPythonシェルを開くことができますか?私はpython3.4に基づいてvirtualenvを作成するときに 'virtualenv python3.4 venv'であるべきだと思う。 – haifzhan
私はPython 3.xをソースからインストールできないので、私はPython 3.5+をインストールすることが不可能であると推測している? 'virtualenv -p /local/apps/python/3.4.3/bin/python venv'を実行すると、仮想環境が正しく作成されているように見えますが、必要に応じてまだPython 3.5+を実行していません。 – user5359531