前提・実現したいこと
・scrapyをimportしたところ、ModuleNotFoundErrorエラーが出てしまいました。
・対象モジュールは、pip listでは表示されるのに、
pip showでライブラリの場所を開こうとすると何も返ってきません。
インストールし直そうとpip uninstallをしてもライブラリが無いと返ってきます。
場所を特定するにはどうすればよいでしょうか。
発生している問題・エラーメッセージ
import scrapy 実行時
PS C:\Users\h2> cd 'c:\Users\h2\Desktop'; ${env:PYTHONIOENCODING}='UTF-8'; ${env:PYTHONUNBUFFERED}='1'; & 'C:\Users\h2\Anaconda3\python.exe' 'c:\Users\h2.vscode\extensions\ms-python.python-2019.3.6558\pythonFiles\ptvsd_launcher.py' '--default' '--client' '--host' 'localhost' '--port' '55817' 'c:\Users\h2\Desktop\scrapy_test.py' Traceback (most recent call last): File "c:\Users\h2.vscode\extensions\ms-python.python-2019.3.6558\pythonFiles\ptvsd_launcher.py", line 45, in <module> main(ptvsdArgs) File "c:\Users\h2.vscode\extensions\ms-python.python-2019.3.6558\pythonFiles\lib\python\ptvsd\__main__.py", line 391, in main run() File "c:\Users\h2.vscode\extensions\ms-python.python-2019.3.6558\pythonFiles\lib\python\ptvsd\__main__.py", line 272, in run_file runpy.run_path(target, run_name='__main__') File "C:\Users\h2\Anaconda3\lib\runpy.py", line 263, in run_path run_path pkg_name=pkg_name, script_name=fname) _run_module_code File "C:\Users\h2\Anaconda3\lib\runpy.py", line 96, in _run_module_code _run_code mod_name, mod_spec, pkg_name, script_name) File "C:\Users\h2\Anaconda3\lib\runpy.py", line 85, in module> _run_code exec(code, run_globals) File "c:\Users\h2\Desktop\scrapy_test.py", line 1, in <module>module> import scrapy init__.py", line 27, in <module> File "C:\Users\h2\Anaconda3\lib\site-packages\scrapy\__init__.py", line 27, in <module> onkeypatches.py", line 20, in <module> from . import _monkeypatches File "C:\Users\h2\Anaconda3\lib\site-packages\scrapy\_mersisted\styles.py", line 24, in <module>onkeypatches.py", line 20, in <module> import twisted.persisted.styles # NOQA ython\log.py", line 17, in <module> File "C:\Users\h2\Anaconda3\lib\site-packages\twisted\persisted\styles.py", line 24, in <module> from twisted.python import log /activate File "C:\Users\h2\Anaconda3\lib\site-packages\twisted\python\log.py", line 17, in <module> from zope.interface import Interface ModuleNotFoundError: No module named 'zope.interface'
pip 実行時
$ pip uninstall zope Skipping zope as it is not installed.
import sys
sys.path 実行時
['' 'C:\Users\h2\Anaconda3\python36.zip' 'C:\Users\h2\Anaconda3\DLLs' 'C:\Users\h2\Anaconda3\lib' 'C:\Users\h2\Anaconda3' 'C:\Users\h2\AppData\Roaming\Python\Python36\site-packages' 'C:\Users\h2\Anaconda3\lib\site-packages' 'C:\Users\h2\Anaconda3\lib\site-packages\imbalanced_learn-0.5.0.dev0-py3.6.egg' 'C:\Users\h2\Anaconda3\lib\site-packages\xgboost-0.81-py3.6.egg' 'C:\Users\h2\Anaconda3\lib\site-packages\win32' 'C:\Users\h2\Anaconda3\lib\site-packages\win32\lib' 'C:\Users\h2\Anaconda3\lib\site-packages\Pythonwin']
conda側で入っていた場合はpipには出ない気がするので、まずはそれから確認してください。

回答1件
あなたの回答
tips
プレビュー