次の方法でvirtualenvをインストールしようとすると、次のメッセージが表示されます。 sudo pip install virtualenv
Bryans-MacBook-Pro:/ BryanB$ sudo pip install virtualenv
The directory '/Users/BryanB/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/Users/BryanB/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
この問題を解決する方法がわかりません。
これを試して:
sudo -H pip install virtualenv
sudo -H pip install virtualenv
試した後に受信したメッセージ
Requirement already satisfied: virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
全体的な目標は、これのために私のマシンをセットアップすることです: http :
/Library/Frameworks/Python.framework/Versions/2.7/binにファイルvirtualev
はありますか?
はい
Requirement already satisfied: virtualenvwrapper in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
Requirement already satisfied: virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from virtualenvwrapper)
Requirement already satisfied: virtualenv-clone in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from virtualenvwrapper)
Requirement already satisfied: stevedore in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from virtualenvwrapper)
Requirement already satisfied: six>=1.9.0 in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from stevedore->virtualenvwrapper)
Requirement already satisfied: pbr>=1.6 in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from stevedore->virtualenvwrapper)
Os xにはデフォルトのPythonインストールがあり、インストールしようとしています。 同じ問題が発生しましたが、次のコマンドで修正しました
sudo pip3 install virtualenv
Macで「pip」の実行から「sudopip」に移行したときにもこの変更が見られました。
sudoに「-H」を追加すると、メッセージが消えてしまいます。 例えば
sudo -H pip install foo
しかし、毎回-H
を追加したくありません。 毎回sudo pip3 install virtualenvwrapper
を使用すると、警告が表示されます。 誰が私を助けることができます
それはあなたが望むものは重要です。 修正は、 -H
を追加するか、システムのアクセス許可を修正して自分にアクセスを許可することです。
また、クラウドにエイリアスを追加して、さらに2つのキーを押しても不便にならないようにします。 @ OrangePJ
KEkultek罰金..。
python --version
バージョンが2の場合は、3にリンクするように変更します
sudo rm / usr / bin / python
sudo ln -s / usr / bin / python3 / usr / bin / python
私はsudo chown -R $USERNAME /Users/$USERNAME/Library/Caches/pip
で解決しましたが、それが役立つかどうかはわかりません:)
1.ファイルの所有権を表示します:ls -l
2.ファイルまたはディレクトリの所有権を変更します(root権限の下で):chown -R username directory
3.システムは私に変更するように促します:chown -R xf /home/xf/.cache/pip
sudo pip3インストール要求を使用が、 インストールしました。
何らかの理由で、PATHにPythonを追加する必要があり、これで問題が解決しました。
私がインストールしようとしていたように、sudoなしでインストールします。-Hオプションではすべてのパッケージがインストールされませんでしたが、sudoなしでインストールするとインストールされました。
pip install <package>
これは、システムのvirtualenvのプロビジョニングに関連しており、おそらくOSに依存します。 パッケージ自体に実用的なアイテムがないので、これを閉じます。
このスレッドを復活させて申し訳ありませんが、モジュールが正しくインポートされないという問題が発生しています。 これは、モジュール「pyperclip」をインポートしようとしたときに表示されるエラーメッセージです。
>>> import pyperclip
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
ModuleNotFoundError: No module named ‘pyperclip’
>>>
誰か助けてもらえますか?
Mac OSXを使用しています
Pythonバージョン3.8.3
これは、 sudo -H pip3 install pyperclip
介してpyperclipをインストールしようとすると得られるものです。
Requirement already satisfied: pyperclip in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (1.8.0)
ところで、私は初心者です。 ターミナルは私にとって異質です。
みなさん、よろしくお願いします。
@SecureTheBeansあなたの質問はhttps://discuss.python.org/c/users/7でより適切です
私の悪い。 これがvirtualenv専用だとは知りませんでした。
sudo pip installを使用してモジュールpyperclipをインストールしようとした後、ターミナルから同じ出力メッセージを受け取り、問題は十分に類似していると考えました。 とにかく私は何が起こっているのか理解しました。 私が使用していたインタープリターは、pipがインストールされていた場所と同じではありませんでした。
最も参考になるコメント
これを試して: