Importing the numpy c-extensions failed
error.conda list --explicit > webdev.txt
conda create --prefix "\path\to\unc-drive-folder\webdev" --file webdev.txt
Importing the numpy c-extensions failed
error.The user and I are using the same environment and accessing it from the same network drive so how does it run for me but not for the other user?
import numpy as np
Traceback (most recent call last):
File "run.py", line 15, in
ImportError: Unable to import required dependencies:
numpy:
IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!
Importing the numpy c-extensions failed.
If you have already done that, then:
Check that you expected to use Python3.8 from "X:\XXX\webdev\python.exe", and that you have no directories in your PATH or PYTHONPATH that can interfere with the Python and numpy version "1.18.1" you're trying to use.
If (1) looks fine, you can open a new issue at https://github.com/numpy/numpy/issues. Please include details on:
If you're working with a numpy git repository, try git clean -xdf
(removes all files not under version control) and rebuild numpy.
Note: this error has many possible causes, so please don't comment on an existing issue about this - open a new one instead.
Original error was: DLL load failed while importing _multiarray_umath: The specified module could not be found.
1.18.1 3.8.2 | packaged by conda-forge | (default, Mar 23 2020, 17:32:17) [MSC v.1916 64 bit (AMD64)]
A common cause of this problem on Conda is a failure to activate the environment. Was that done?
I cannot help you, my best guess is that the operating system is refusing to load libraries from the remote drive, or that you are actually not using the same machine (python version, compatible binaries). To be clear, someone here may happen to know whats going on and give you a tip, but it is extremely unlikely that this is specific to NumPy.
Or easier what Chuck said :).
Ok, thanks guys.
I think I may have to install miniconda on the user's machine and then create the environment and try to run the app from there.
@TheEverlastingBish cool, can you post if you have a solution? That way you may help others who find it here. Also close it once you find one please. Hope you find what is going on quickly!
A common cause of this problem on Conda is a failure to activate the environment. Was that done?
This is interesting though. I also have an installation on another computer and that has Anaconda installed on it. There, when I run a batch file like so:
"C:\anaconda\envs\analytics\python.exe" "C:\PySpace\PRODUCTION\Projects\jingle-bells\src\main.py"
... it runs fine without any activate
command per se.
So it looks to me somehow, you can't run a env+package from a computer that does not have conda installed.
Not truly a numpy-specific issue. This is an environment / OS-based issue. Only solution is to install the correct package manager and/or environment on target machine separately and then run the program.