при импорте панд появляется следующая ошибка:
File "D:\code\folder1\folder2\metadata\lidar_processing.py", line 17, in <module>
import pandas as pd
File "C:\Users\MyUserName\.conda\envs\EnvName\lib\site-packages\pandas\__init__.py", line 17, in <module>
"Unable to import required dependencies:\n" + "\n".join(missing_dependencies)
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.
- Try uninstalling and reinstalling numpy.
- If you have already done that, then:
1. Check that you expected to use Python3.7 from "C:\Users\MyUserName\.conda\envs\EnvName\pythonw.exe",
and that you have no directories in your PATH or PYTHONPATH that can
interfere with the Python and numpy version "1.17.5" you're trying to use.
2. 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
- 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: The specified module could not be found.
Установка производилась через anaconda на win10:
conda create --name EnvName python=3.7 python-pdal geopandas --channel conda-forge
conda activate MyEnv
conda install spyder-kernels
Команда conda list
показывает для numpy:
numpy 1.17.5 py37hc71023c_0 conda-forge
conda install --force-reinstall numpy=1.17.5
не решает проблему.conda install numpy
предоставит обновление до 1.18.1, но это приводит к другим ошибкам импорта для геопанд (однако в этих ошибках прямо не упоминается numpy).Начиная с чистой установки 64-разрядной версии ananconda3_2019_10 в Windows 10, вставленные вами команды отлично работают для меня. Я также получаю тот же numpy, но я могу без проблем импортировать numpy и pandas.
> conda list | find "numpy"
numpy 1.17.5 py37hc71023c_0 conda-forge
Обратите внимание, что conda / anaconda используют MKL, xref gh-15343, gh-14888 и некоторые другие
Я провел дополнительное тестирование. Я удалил все существующие среды на машине. К сожалению, я не помню, сделал ли я conda update conda
или нет.
Затем я создал новую среду с помощью:
conda create --name pdal3 --channel conda-forge python=3.7 spyder-kernels python-pdal geopandas
Обратите внимание, что эта команда не идентична той, что была в исходном посте (порядок аргументов и сразу интегрированные ядра spyder).
Получил следующий результат:
Итак, я могу пока продолжить свою работу, но не могу сказать, как я решил проблему.
Это была проблема в Spyder, вызванная тем, что мы не активировали среду conda env, в которой находится наше ядро, перед его запуском. Это было исправлено в нашей версии 4.1.0, поэтому эту проблему можно закрыть.
@ ccordoba12 Спасибо за обновление.
Я могу подтвердить, что проблема больше не существует. Спасибо сообществу numpy и spyder за время, потраченное на это.