ImportError: DLL load failed: The specified module could not be found. When using tensorflow on PyCharm
See original GitHub issueI am having the same exact issue:
- I Installe Miniconda, and used a 3.6 python env for tensorflow. I could import tensorflow from the comnnad line so it works.
- I installed numpy from the command line using conda install numpy
- I am using Windows 10, i have two pythons installed 3.6 and 3.7, but only he 3.6 environment is added to the PATH. I got this message C:\Users\mahmad2\AppData\Local\conda\conda\envs\tensorflow\python.exe C:/Users/mahmad2/PycharmProjects/TF-TST/test.py Traceback (most recent call last): File “C:\Users\mahmad2\AppData\Local\conda\conda\envs\tensorflow\lib\site-packages\numpy\core_init_.py”, line 16, in <module> from . import multiarray File “C:\Users\mahmad2\AppData\Local\conda\conda\envs\tensorflow\lib\site-packages\numpy\core\multiarray.py”, line 12, in <module> from . import overrides File “C:\Users\mahmad2\AppData\Local\conda\conda\envs\tensorflow\lib\site-packages\numpy\core\overrides.py”, line 6, in <module> from numpy.core._multiarray_umath import ( ImportError: DLL load failed: The specified module could not be found.
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File “C:/Users/mahmad2/PycharmProjects/TF-TST/test.py”, line 1, in <module> import tensorflow as tf File “C:\Users\mahmad2\AppData\Local\conda\conda\envs\tensorflow\lib\site-packages\tensorflow_init_.py”, line 24, in <module> from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import File “C:\Users\mahmad2\AppData\Local\conda\conda\envs\tensorflow\lib\site-packages\tensorflow\python_init_.py”, line 47, in <module> import numpy as np File “C:\Users\mahmad2\AppData\Local\conda\conda\envs\tensorflow\lib\site-packages\numpy_init_.py”, line 142, in <module> from . import core File “C:\Users\mahmad2\AppData\Local\conda\conda\envs\tensorflow\lib\site-packages\numpy\core_init_.py”, line 47, in <module> raise ImportError(msg) ImportError:
IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!
Importing the multiarray numpy extension module failed. Most likely you are trying to import a failed build of numpy. Here is how to proceed:
- If you’re working with a numpy git repository, try
git clean -xdf
(removes all files not under version control) and rebuild numpy. - If you are simply trying to use the numpy version that you have installed: your installation is broken - please reinstall numpy.
- If you have already reinstalled and that did not fix the problem, then:
-
Check that you are using the Python you expect (you’re using C:\Users\mahmad2\AppData\Local\conda\conda\envs\tensorflow\python.exe), and that you have no directories in your PATH or PYTHONPATH that can interfere with the Python and numpy versions 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:
- how you installed Python
- how you installed numpy
- your operating system
- whether or not you have multiple versions of Python installed
- if you built from source, your compiler versions and ideally a build log
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: The specified module could not be found.
Issue Analytics
- State:
- Created 5 years ago
- Comments:6 (2 by maintainers)
If I read correctly, the issue is in your Python 3.6 env. If so, please try
conda install python=3.6.8=h9f7ef89_0
, that should fix it. If not, try:please let us know the result, we’re trying to improve this situation so knowing what worked is important for us
This worked for me. Much appreciated!