Хотя я уже некоторое время использую Python, я относительно новичок в Anaconda, и обработка пакетов в целом, кажется, вызывает у меня много проблем.
Я пытаюсь запустить и запустить xgboostс Анакондой.В конце концов мне удалось установить его с помощью команды:
conda install -c anaconda py-xgboost
в приглашении Anaconda.
Когда я сейчас попробую import xgboost
в PyCharm Python Console,Мне выдаётся следующая ошибка:
Python 2.7.15 |Anaconda 2.5.0 (64-bit)| (default, May 1 2018, 18:37:09) [MSC v.1500 64 bit (AMD64)] on win32
Backend Qt5Agg is interactive backend. Turning interactive mode on.
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 5.0.4\helpers\pydev\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:\Users\Richard\Anaconda2\lib\site-packages\xgboost\__init__.py", line 11, in <module>
from .core import DMatrix, Booster
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 5.0.4\helpers\pydev\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:\Users\Richard\Anaconda2\lib\site-packages\xgboost\core.py", line 115, in <module>
_LIB = _load_lib()
File "C:\Users\Richard\Anaconda2\lib\site-packages\xgboost\core.py", line 109, in _load_lib
lib = ctypes.cdll.LoadLibrary(lib_path[0])
File "C:\Users\Richard\Anaconda2\lib\ctypes\__init__.py", line 444, in LoadLibrary
return self._dlltype(name)
File "C:\Users\Richard\Anaconda2\lib\ctypes\__init__.py", line 366, in __init__
self._handle = _dlopen(self._name, mode)
WindowsError: [Error 126] The specified module could not be found
Я искал похожие вопросы в StackOverflow, но мне не повезло, кроме того, что я нашел сложные ответы, которые мне не совсем удобно было реализовать без полного понимания, и которыеВ любом случае, я не уверен, что применимы к моему сценарию.
Некоторые дополнительные замечания, которые могут быть связаны:
Первоначально я установил пакет, используя pip install xgboost
в терминале Pycharm до того, как я осознал свою ошибку.
Когда я первоначально попытался протестировать пакет xgboost, я сделал это (глупо) в файле с именем xgboost.py.С тех пор я удалил этот проект.После этого я удалил и переустановил xgboost.
Я попытался решить несколько проблем, которые могут еще больше осложнить ситуацию.Например, я удалил папку 'xgboost' изнутри 'C: \ Users \ Richard \ Anaconda2', когда набрать conda uninstall xgboost
в приглашении Anaconda не удалось.
Кто-нибудь сможетпролить свет на то, что вызывает эту проблему?Это мой первый вопрос о переполнении стека, поэтому я прошу прощения, если мой вопрос не был задан полностью правильно в отношении рекомендаций.