私はwindows7で働いています。アナコンダスパイダーと一緒にpycharmをインストールします。私はアナコンダスパイダーで非常に長い間働いてきましたが、プロジェクトを作成する方が良くて簡単なので、今はpycharmを使用したいと思います。
そこで、新しい仮想環境を作成し、新しいプロジェクトを開始しました。これで、requirements.txtを介してパッケージのインストールを指定しようとすると、このエラーが発生します。
Traceback (most recent call last):
File "C:\Program Files\JetBrains\PyCharm Community Edition
2017.2.4\helpers\packaging_tool.py", line 192, in main
retcode = do_install(pkgs)
File "C:\Program Files\JetBrains\PyCharm Community Edition
2017.2.4\helpers\packaging_tool.py", line 109, in do_install
return pip.main(['install'] + pkgs)
AttributeError: module 'pip' has no attribute 'main'
これを修正するのに助けが必要です。オンラインでは何も機能しておらず、問題がどこにあるのかわかりません。私はpipバージョン10を使用しています。anacondapythonをアンインストールする必要があります。それがpycharmに干渉している可能性はありますか?ありがとう
pip.main
はサポートされなくなり、10.0以降、削除されました。(代わりに何をすべきかについてはこのドキュメントを参照してください、しかしそれはおそらくあなたに直接関係していません-あなたはPyCharmを使おうとしているだけで、PyCharmの独自の代替を書いてはいけません…)
とにかく、pip.main
PyCharmがかつてそうであったように、呼び出しを中心に構築されたグラフィカルパッケージマネージャーは、10.0で壊れます。IIRC、PyCharmは、10.0が稼働する前に、これを処理するようにコードを変更しました。ただし、これらの変更がない古いバージョンのPyCharmを使用しています。
明らかな解決策は、PyCharmを更新することです。
古いバージョンを使用する理由がない場合は、自動更新するか、メインのダウンロードページからダウンロードして、最新バージョン(本日2018.1.4現在)を入手してください。
何らかの理由で古いバージョンを使用する必要がある場合は、以前のリリースページから最新の2017.2バージョン(本日、2017.2.7)を入手してください。これは基本的にお持ちのバージョンと同じですが、重要な修正がバックポートされています(テストはしていませんが、pip 10での作業が含まれていることを願っています)。
もう1つのオプションは、pip
10.0より前のバージョンにダウングレードすることです。
バージョンは、として指定できます<10
。明示的に指定したい場合は、9.0.3が最後の9.xバージョンになるはずですが、安全のために、バージョン履歴を確認してください。
ダウングレードかどうかは分からないpip
とpip
されるはずの作業に、私は、テスト環境でそれをしようとしたとき、それは実際に作業に思えました:
python3 -m pip install --force-reinstall 'pip<10'
そうでない場合は、アンインストールして再インストールできます。
python -m pip uninstall pip
python -m ensurepip
python -m pip install -U 'pip<10'
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加