2016-06-18 9 views
1

私はanacondaを私のubuntuシステムにインストールしています。"sudo pip"をanaconda pipに紹介する

端末にsudo pipを使用している場合は、システムピップを指しているように見えますが、アナコンダピップではありません。私はそれを確認するためにsudo which pipを実行します。

sudo which pip/usr/local/bin/pip、 とwhich pipの出力は私がsudo pipを使用するときになるように設定を変更する方法/home/ubuntuUser/anaconda3/bin/pip

の出力を与えた私を与えた、それは私のアナコンダピップ

答えて

2

インスタンスのを指し、 pipは、pipと入力したときに、$PATHの環境変数の内容によって決定されます。あなたの環境変数は通常、セキュリティ対策として、sudoに置き換えられます。 sudoがあなたを持たないように設定されていない限り、既存の$PATHの値を維持するようにこれを変更することができます。 sudo manualから:

-Eザ・-E(環境保全)オプションは、ユーザーが既存の環境 変数を維持することを希望するセキュリティポリシーに示します。 -Eオプションが であり、ユーザーに 環境を保護する権限がない場合、セキュリティポリシーによってエラーが返されることがあります。

anacondaはsudoには-Eを渡す必要があります。

関連する問題