編集: pipが原因のようですが、修正方法がわかりません
Python 2.7 のインストールに少し問題があるようです。以下のようなモジュールの以前に機能していたインポートが、明らかな理由もなく時々機能しなくなります。
> import networkx
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named networkx
掘り下げた後、出力print sys.path
が予想よりもはるかにまばらであることがわかりました(出力がなくて申し訳ありません。次回発生したときに更新されます)。私が覚えている限り、「site--packages」と「site-packages」の卵はありません。
これを修正する唯一の方法は、インストーラーを再実行して Python を「修復」することです。これは面倒で、根本的な原因を突き止めたいと思います。
- 以前にこの問題を経験した人はいますか? どのように解決しましたか
- この問題の原因を追跡するにはどうすればよいですか?
更新 1sys.path
これは、この問題が発生したときの出力です
['', 'C:\\Windows\\system32\\python27.zip',
'C:\\Python27\\Lib', 'C:\\Python27\\DLLs',
'C:\\Python27\\Lib\\lib-tk',
'c:\\Python27', 'd:\\dev\\bin']
更新 2再び発生しました。今回は、python27 フォルダーのコピーを取得し、修正を実行して (インストールの修復とも呼ばれます)、ファイルの差分を作成して、違いがあるかどうかを確認しました。違いはありませんでした。HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.7
また、奇妙なものがないかキーをチェックしました。値はありますがPythonPath
、問題はないようです。次回チェックします。