2017-10-09 13 views
-1

私はpython 3.6でpython仮想環境をセットアップしました。 venvは動作しますが、pipは動作しません。ピップのコマンドを実行しているとき、私はこのエラーを取得:bashコマンドのパスの空白pythonファイル

-bash: /Users/username/Library/Application Support/McNeel/Rhinoceros/Scripts/craftr_rhino/venv/bin/pip: "/Users/username/Library/Application\: bad interpreter: No such file or directory 

(生成virtualenvの別)でのbashコマンドで空白に問題があるようですピップファイル:

#!"/Users/username/Library/Application Support/McNeel/Rhinoceros/Scripts/craftr_rhino/venv/bin/python3" 

# -*- coding: utf-8 -*- 
import re 
import sys 

from pip import main 

if __name__ == '__main__': 
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) 
    sys.exit(main()) 

パス引用の間にすでにあります。どうすればbashコマンドを理解できるようになりますか?

編集:

はすでに試した:

".../Application\ Support/..." 
".../Application\\ Support/..." 
'.../Application Support/...' 
+0

に設定したときに、私たち$パイソンシェルVARにpython3.6を設定する必要があなたは試してみました: '#/ユーザ/ユーザ名! /ライブラリ/ Application \ Support/McNeel/Rhinoceros/Scripts/craftr_rhino/venv/bin/python3'? –

+1

注:これはpythonをハードコードすることは非常に悪い考えであり、血まみれのあるスペースがあるパスに追加されています。それはトラブルを探しています。 –

+0

あなたも引用符なしで試してみましたか? –

答えて

1

bashのバックスラッシュのために、このようなすべての空白は必要ありません引用:

#!/Users/username/Library/Application\ Support/McNeel/Rhinoceros/Scripts/craftr_rhino/venv/bin/python3 

を私は今、Mac上ではありませんよ、しかし、私はそこにLinuxの/ usr/binパスの下に、あなたのpython環境をもたらすことができるコマンドの呼び出しenvのどこかがあると信じています:

#!/usr/bin/env python 

そして、あなたは自分のスクリプトを呼び出したりbash.rcファイル

+0

これが助けになりました!最初のコマンドは機能しませんでしたが、envコマンドを参照していました。 –

関連する問題