3

numpy または pandas をインストールできますが、それらを cmd、jupyter ノートブック、または崇高なテキストにインポートできません。(ただし、Pycharm にインストールしてインポートすることはできます)。

私はすでにさまざまなフォーラム/スタックオーバーフローを検索して答えを探しましたが、アーキテクチャの不一致 (Python 32 ビットを使用) やパス内のスペースなどの最も一般的な原因は、ここでは問題ではないようです。Python の再インストールを試みましたが、問題は解決しませんでした。

エラーは常に "ctypes" lib で指摘され、特に numpy モジュールの問題のようです。pandas/matplotlib をインポートしようとすると、numpy のインポートに失敗します。

>>> import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\jadwi\AppData\Roaming\Python\Python37\site-packages\numpy\__init__.py", line 142, in <module>
    from . import core
  File "C:\Users\jadwi\AppData\Roaming\Python\Python37\site-packages\numpy\core\__init__.py", line 23, in <module>
    WinDLL(os.path.abspath(filename))
  File "C:\Users\jadwi\AppData\Local\Programs\Python\Python37-32\lib\ctypes\__init__.py", line 356, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 is not a valid Win32 application

>>> help('numpy')
problem in numpy - OSError: [WinError 193] %1 is not a valid Win32 application 

>>> import pandas
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\jadwi\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pandas\__init__.py", line 13, in <module>
    __import__(dependency)
  File "C:\Users\jadwi\AppData\Roaming\Python\Python37\site-packages\numpy\__init__.py", line 142, in <module>
    from . import core
  File "C:\Users\jadwi\AppData\Roaming\Python\Python37\site-packages\numpy\core\__init__.py", line 23, in <module>
    WinDLL(os.path.abspath(filename))
  File "C:\Users\jadwi\AppData\Local\Programs\Python\Python37-32\lib\ctypes\__init__.py", line 356, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 is not a valid Win32 application

以前にこのエラーが発生したことは知っていますが、前述したように、アーキテクチャの不一致の問題ではないようで、パスにスペースがなく、本当に困っています。それを解決する方法についての提案は非常に高く評価されます。

4

4 に答える 4