Importing the numpy c-extensions failed
エラーが発生しました。conda list --explicit > webdev.txt
conda create --prefix "\path\to\unc-drive-folder\webdev" --file webdev.txt
Importing the numpy c-extensions failed
エラーが発生します。ユーザーと私は同じ環境を使用していて、同じネットワークドライブからアクセスしているので、他のユーザーではなく、私にとってはどのように実行されますか?
import numpy as np
トレースバック(最後の最後の呼び出し):
ファイル "run.py"、15行目、
ImportError:必要な依存関係をインポートできません:
numpy:
重要:この問題を解決する方法についてのアドバイスは、こちらをお読みください。
numpyc-extensionsのインポートに失敗しました。
すでにそれを行っている場合は、次のようにします。
「X:\ XXX \ webdev \ python.exe」からPython3.8を使用する予定であり、PATHまたはPYTHONPATHに、Pythonおよびnumpyバージョン「1.18.1」に干渉する可能性のあるディレクトリがないことを確認してください。再使用しようとしています。
(1)が正常に見える場合は、 https://github.com/numpy/numpy/issuesで新しい問題を開くことができ
numpy gitリポジトリを使用している場合は、 git clean -xdf
試してください
(バージョン管理されていないすべてのファイルを削除します)そしてnumpyを再構築します。
注:このエラーには多くの原因が考えられるため、これに関する既存の問題についてコメントしないでください。代わりに新しい問題を開いてください。
元のエラーは次のとおりです。_multiarray_umathのインポート中にDLLのロードに失敗しました:指定されたモジュールが見つかりませんでした。
1.18.1 3.8.2 | conda-forgeによってパッケージ化| (デフォルト、2020年3月23日、17:32:17)[MSC v.1916 64ビット(AMD64)]
Condaでのこの問題の一般的な原因は、環境のアクティブ化の失敗です。 それは行われましたか?
私はあなたを助けることはできません、私の最も良い推測は、オペレーティングシステムがリモートドライブからのライブラリのロードを拒否しているか、あなたが実際に同じマシン(Pythonバージョン、互換性のあるバイナリ)を使用していないことです。 明確にするために、ここの誰かが何が起こっているのかを知っていて、あなたにヒントを与えるかもしれませんが、これがNumPyに固有である可能性は非常に低いです。
またはチャックが言ったことを簡単に:)。
わかりました、みんなありがとう。
ユーザーのマシンにminicondaをインストールしてから環境を作成し、そこからアプリを実行する必要があると思います。
@TheEverlastingBishかっこいい、解決策があれば投稿できますか? そうすれば、ここでそれを見つけた他の人を助けることができます。 また、見つけたら閉じてください。 何が起こっているのかすぐにわかることを願っています!
Condaでのこの問題の一般的な原因は、環境のアクティブ化の失敗です。 それは行われましたか?
しかし、これは興味深いことです。 別のコンピューターにもインストールがあり、Anacondaがインストールされています。 そこで、次のようにバッチファイルを実行すると、次のようになります。
"C:\anaconda\envs\analytics\python.exe" "C:\PySpace\PRODUCTION\Projects\jingle-bells\src\main.py"
... activate
コマンド自体がなくても正常に実行されます。
ですから、どういうわけか、condaがインストールされていないコンピューターからenv + packageを実行することはできません。
本当にnumpy固有の問題ではありません。 これは環境/ OSベースの問題です。 唯一の解決策は、正しいパッケージマネージャーや環境をターゲットマシンに個別にインストールしてから、プログラムを実行することです。