pythonが初めてで、解決できない問題に遭遇しました。pythonでパッケージspacyをインストールして使用したいので、cmdを開いて実行しました
pip install spacy
依存関係のインストール中に、エラーメッセージが表示されます。
----------------------------------------
コマンド "" c:\ users\xxx\appdata\local\programs\python\python37\python.exe "-u -c" import setuptools、tokenize; file= 'C:\ Users\xxx\AppData\Local\Temp\pip-install-6vcdnb_4\numpy\setup.py '; f = getattr(tokenize、' open '、open)(file); code = f.read() .replace( '\ r\n'、 '\ n'); f.close(); exec(compile(code、file、 'exec')) "install --record C:\ Users\xxx\AppData\Local\Temp\pip-record-jhmti8_8\install-record.txt --single-version-externally-managed --compile "はC:\ Users\xxx\AppData\Localのエラーコード1で失敗しました\ Temp\pip-install-6vcdnb_4\numpy \
しかし、私は何が問題なのか分かりません...
誰かがこれに対する解決策を持っていますか?
私はWindowsを使用し、pythonバージョン3.7.0b4
わかりました、ここに実用的な解決策があります(少なくともWindows 10とpython3.7で):
ここに移動: https://www.lfd.uci.edu/~gohlke/pythonlibs/#spacy
SpaCy
を検索し、プラットフォームに合った正しいホイールをダウンロードします。
その後、pip install [wheel]
で上記の順序でインストールする必要があります。
これがうまくいかない場合は、同じサイトからscipy
、さらにはnumpy
をインストールしてみてください。
この問題をデバッグするために2時間を無駄にしました。すべての努力に出くわした最も簡単な解決策は、アンインストールする必要があるpython 32ビットバージョンを使用し、python 64 -ビットバージョン。
すべてを切り替えたら、pipとセットアップツールをアップグレードしてからインストールします。
役に立てば幸いです。
SpaCyを正しくインストールするのにしばらく時間がかかりました。私はWindowsでpython 3.6.4。を実行します。
私はpycharmをIDE)として使用し、それが作成するvenvから作業しています.
私はOPにも同様の問題があり、venvの外でそれを動作させることができました。
主な問題はpipにあるようです。
まず、トラブルを引き起こしていると思われる(少なくとも私のマシンで)pipキャッシュを削除しました。 Windowsでは、次の場所にあります。
C:\Users\YOUR_USERNAME\AppData\Local\pip\cache
フォルダーを削除するだけです。
次に、インストールを機能させるために、pipを最新バージョンに更新する必要がありました。
python -m pip install --upgrade pip
あなたのpipバージョンを確認してください(このコメントの時点で最新バージョンは10.0.1です)
python -m pip --version
このプロセスの後、pipでインストールすることでなんとか動作させることができました。
python -m pip install spacy
通常、pipとsetuptoolsのアップグレードが役立ちます。
3つのステップがあります。
pip install pip -U
pip install setuptools -U
pip install -U spacy
キーは-U
すべてのパッケージを利用可能な最新バージョンにアップグレードします。
今日もまったく同じ問題を経験しました。
私がインストールしたPythonは32ビットでした。アンインストールして64ビットバージョンを追加しました。Windows10も64ビットです。spaCyを再度インストールしてみました。
次の2つのコマンドで十分です。
pip install -U spacy
python -m spacy download en
Windowsでは、「管理者として実行」権限でコマンドを実行する必要があることに注意してください。