コマンドプロンプトからipython.exeを起動しようとしたらエラー

python.exeとipython.exeのいるパスを環境変数に追加して、コマンドプロンプトから叩けるようにしようとしたらエラーが出た。

やったこと

マイコンピューター開いて、右クリック→プロパティ→システムの詳細設定→環境変数
システム環境変数のPathをダブルクリックし下記パスを追加。
C:\Anaconda3
C:\Anaconda3\Scripts


スタートメニューでcmdって打ってコマンドプロンプトを起動し、ipythonと入力したところ下記のエラーが発生。

C:\>ipython
Traceback (most recent call last):
  File "C:\Anaconda3\Scripts\ipython-script.py", line 6, in <module>
    from IPython import start_ipython
  File "C:\Anaconda3\lib\site-packages\IPython\__init__.py", line 52, in <module>
    from .terminal.embed import embed
  File "C:\Anaconda3\lib\site-packages\IPython\terminal\embed.py", line 15, in <module>
    from IPython.core.interactiveshell import DummyMod, InteractiveShell
  File "C:\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 73, in <module>
    from IPython.core.history import HistoryManager
  File "C:\Anaconda3\lib\site-packages\IPython\core\history.py", line 11, in <module>
    import sqlite3
  File "C:\Anaconda3\lib\sqlite3\__init__.py", line 57, in <module>
    from sqlite3.dbapi2 import *
  File "C:\Anaconda3\lib\sqlite3\dbapi2.py", line 27, in <module>
    from _sqlite3 import *
ImportError: DLL load failed while importing _sqlite3: 指定されたモジュールが見つかりません。

原因と対応

調べたところ、似たようなエラー事例があった。どうも必要なdllが読めてないことが原因みたい。

もしかして、パスを通さないといけない場所が足りてない?と思い、sqlite3って感じの探してみたら、

C:\Anaconda3\Library\bin\sqlite3.dll
ってのがいた。

取り合えず、環境変数に、

C:\Anaconda3\Library\bin

も追加してみたところ、問題なくipythonが起動するようになった。

地味にややこしい。。。

参考

Anaconda環境でのSSLモジュールエラーの解決方法

 https://qiita.com/moo046/items/a6454adf140263f2df8a

 

コメント

PAGE TOP
Ads Block Detector Powered by codehelppro.com
Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

タイトルとURLをコピーしました