2016-12-13 8 views
2

こんにちはGuys私はこのインストールをここではhttps://github.com/systers/portalに従っており、マシン上の仮想環境内にサーバーを展開しようとしています。 は、エラーの多くの後、私はここに私はPythonの--versionを使用して私の現在のpythonとのpython3のバージョンを確認しVirtual Envの内部でピップが動作しないが、完全に外部で動作する

与えられたコマンドを使ってインストールした事があるインストール後 をUbuntuの16.04の新しいコピーをインストールして開始することを決めましたそれぞれpython3 - versionであり、それぞれPython 2.7.12とPython 3.5.2です。

今私は仮想ENVを作成し、以下のコマンドを

$ virtualenv venv1 --python=/usr/bin/python3 
$ source venv/bin/activate 

しかし、今、私は3番目のコマンドを実行します

$ pip install -r requirements/dev.txt 

あるいは

を行うを使用してそれを起動し、その後
Easy Install. $ sudo apt-get install python-setuptools python-dev build-essential 
pip. $ sudo easy_install pip 
virtualenv. $ sudo pip install --upgrade virtualenv. 
python3-dev tools.$sudo apt-get install python3-dev 

$pip --version 

エラーが発生しましたまたは

中/ファイルはピップvenv1/binにも
bash: /media/rohan/New Volume/portal/venv1/bin/pip: "/media/rohan/New: bad interpreter: No such file or directory 

、PIP3、pip3.5が存在

ある私はそれを仮想環境でピップをインストールすることを考えてピップeasy_installをsudoをしようとしたが、それは、/ usrにインストールされます/ local/binに

はまた、私はコード

$virtualenv venv --python=/usr/bin/python 

を使用して仮想ENVを作成することで、試してみました。しかしそれもdoesntの仕事と今回も同じエラーが来て、中/ venv /ビンピップPIP2 pip2.7

存在する

+0

エラーを含めると、エラーが含まれています –

+0

ご迷惑をおかけして申し訳ありませんが、私はそれを実現しませんでした 今すぐ確認してください完了 –

答えて

4

を助けてください問題は、あなたのvirtualenvののパスがどこかにそれがあるべきエスケープされていないにスペースが含まれていることであるように思われます。

表示されるエラー注:

/media/rohan/New: bad interpreter: No such file or directory 

をだからスペースでのパスには、存在しないファイルに(/media/rohan/New)が存在しないプログラムを実行しようとしている(Volume/portal/venv1/bin/pip )。

New Volumeの名前をnew_volumeのような空白がないものに変更してから、virtualenvを再作成してください。

+0

ナイスキャッチ。私は本当にこれがvirtualenvで修正されるべきだと考えています。 Unixのdevs/adminsはファイル名/パスのスペースの問題を何十年も扱ってきましたが、[virtualenvで処理する方法についての論争](https://github.com/pypa/virtualenv/issues/53)があります。 – ephsmith

関連する問題