私はこの問題と何時間も戦ってきましたが、それは一種の複雑な問題です。私はWindows7を使用しています、Python 2.7、Spyder 3.2.6インストールしようとしました [〜#〜] osmnx [〜#〜] からcygwin
しかし、私は多くの問題に直面しました。最終的にWindowscmdを介してインストールできました。anaconda Prompt
を介して、エラーなしでosmnx
をインポートできました。
しかし、spyderにインポートしようとしていますが、次のメッセージが表示され続けます。
トレースバック(最後の最後の呼び出し):
File "<ipython-input-2-2b99ab66aebb>", line 1, in <module>
import osmnx
ImportError: No module named osmnx
ここで正確に何が問題になっていますか?どうすればそれを解決できますか?
問題は、@ Simonが述べているように、anacondaプロンプトとspyderのインスタンスに異なる環境を使用することです。この問題と利用可能なさまざまな解決策をここで確認します: GitHubディスカッション
この問題は次のように解決できます。あなたがパッケージを持っているならばspyder-kernels
Anaconda Prompt環境にすでにインストールされている場合は、AnacondaPromptで次のコマンドを実行します。
python -c "import sys; print(sys.executable)"
コンソールに返されたパスをコピーします。次に、Spyderで[ツール]> [設定]> [Pythonインタープリター]に移動します。ここでは、の下に2つのオプションが表示されます。PythonすべてのSpyderコンソールのインタープリターを選択してください。プロンプト。Spyderを閉じてもう一度開き、import module
コマンドが機能するはずです。
これを行うことにより、Spyderは基本的に新しいモジュールをインストールした環境からのPythonインタープリターを使用します。
私は同じ問題に直面しました。 conda環境内にSpyderとJupyterをインストールしました。その後、それは私にとってはうまく機能しています。
source activate my_conda_env
conda install spyder
conda install jupyter notebook