[解決済み】Pythonのエラーです。OSError。[WinError 193] %1 は有効な Win32 アプリケーションではありません。
質問
Anaconda Navigatorを使用していくつかのパッケージ(numpy、matplotlib、...)とSpyderを更新した後、これらのパッケージを使用する私のコードはもはや動作せず、インポート時にエラーが表示されます。
-
以前のバージョンのインストールにアップデートを戻そうとしました。 は成功しませんでした。
-
確認したところ Python が生成します。OSError: [WinError 193] %1 は有効な Win32 アプリケーションではありません。 ; と表示されますが、解決しません。
-
確認したところ https://github.com/pytorch/pytorch/issues/27693 と WindowsのPATHで環境変数を使って、ユーザーと oggyoggy448は、次のことを提案しました。 numpyの削除と再インストールを数回試し、PCを再起動しました。 が、うまくいきません。
-
https://python-forum.io/Thread-WinError-193-1-is-not-a-valid-Win32-application は、コマンドラインから実行することをお勧めします。
-
https://superuser.com/questions/1485333/getting-oserror-winerror-193-1-is-not-a-valid-win32-application-while-trying が同様のエラーを表示しています。
-
Anacondaを完全にアンインストールし、Pythonの全バージョンもアンインストールしてみました。 AnacondaとSpyderを再インストールしても、同じ問題が発生します。 が残っています。
より良い理解と解決提案を期待しています.
IPythonのコンソールを使いながら、以下のように入力したところ。
In [1]: import numpy
これは次のような出力になります。
---------------------------------------------------------------------------
OSError Traceback (most recent call last)
<ipython-input-5-d4cdadb62aa7> in <module>
----> 1 import numpy
~\AppData\Roaming\Python\Python37\site-packages\numpy\__init__.py in <module>
138
139 # Allow distributors to run custom init code
--> 140 from . import _distributor_init
141
142 from . import core
~\AppData\Roaming\Python\Python37\site-packages\numpy\_distributor_init.py in <module>
24 # NOTE: would it change behavior to load ALL
25 # DLLs at this path vs. the name restriction?
---> 26 WinDLL(os.path.abspath(filename))
27 DLL_filenames.append(filename)
28 if len(DLL_filenames) > 1:
E:\Programs\Anaconda\lib\ctypes\__init__.py in __init__(self, name, mode, handle, use_errno, use_last_error)
362
363 if handle is None:
--> 364 self._handle = _dlopen(self._name, mode)
365 else:
366 self._handle = handle
OSError: [WinError 193] %1 is not a valid Win32 application
解決方法は?
2晩ほどかけて、以下の方法でうまくいきました(同じ問題で困っている人の役に立てれば幸いです)。
Ipythonの環境で、タイピング。
In [1]: import numpy
は、上記のようなエラーを出しました。 そこで、次のようにしてみました。
In [2]: pip uninstall numpy
を何行か取得し、numpyが削除されていることを確認しました。 その後、私は試してみました。
In [3]: import numpy
エラーもなく、すべてうまくいっているようです (この間、インストールはしていません!) 以前、いくつかのパッケージをアップグレードした際に、numpyのバージョンが2つインストールされたようで、上記のようなエラーログが表示されました。
Matplotlibも全く同じ手順で動作しました(アンインストールと再インストールはしない)ので、動作しました。
関連
-
ピローによる動的キャプチャ認識のためのPythonサンプルコード
-
PythonによるExcelファイルの一括操作の説明
-
Pythonの画像ファイル処理用ライブラリ「Pillow」(グラフィックの詳細)
-
[解決済み] _tkinter.TclError: 表示名がなく、$DISPLAY環境変数もない。
-
[解決済み】ilocが「IndexError: single positional indexer is out-of-bounds」を出す。
-
[解決済み】ImportError: PILという名前のモジュールがない
-
[解決済み】終了コード -1073741515 (0xC0000135)でプロセス終了)
-
[解決済み】Pythonでgoogle APIのJSONコードを読み込むとエラーになる件
-
[解決済み] 'int'オブジェクトに'__getitem__'属性がない。
-
[解決済み】django インポートエラー - core.managementという名前のモジュールがない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Pythonの非常に便利な2つのデコレーターを解説
-
Pythonコンテナのための組み込み汎用関数操作
-
pythonを使ったオフィス自動化コード例
-
Pythonの学習とデータマイニングのために知っておくべきターミナルコマンドのトップ10
-
PyQt5はユーザーログインGUIインターフェースとログイン後のジャンプを実装しています。
-
[解決済み】ImportError: sklearn.cross_validation という名前のモジュールがない。
-
[解決済み】numpy: true_divide で無効な値に遭遇
-
[解決済み】 AttributeError("'str' object has no attribute 'read'")
-
[解決済み】Python: OverflowError: 数学の範囲エラー
-
[解決済み】django インポートエラー - core.managementという名前のモジュールがない