Я использую PyCharm
и Python 3.6
для 32-битного Windows
.
Я пытаюсь установить библиотеку xgboost
для python, перейдя от Pycharm
к File
-> Default Settings
и выбрав виртуальный интерпретатор среды, используемый всеми моими проектами (C:\Users\User\PycharmProjects\Project_name\venv\Scripts\python.exe
) вместо локального ( C:\Users\User\AppData\Local\Programs\Python\Python36-32\python.exe
).
Однако я получаю следующую ошибку:
Collecting xgboost
Using cached https://files.pythonhosted.org/packages/83/3a/8570f4e8e19acd3a5a75abc920964182a4b64db2ee0f041fb77b48447c6b/xgboost-0.72.tar.gz
No files/directories in C:\Users\User\AppData\Local\Temp\pycharm-packaging\xgboost\pip-egg-info (from PKG-INFO)
Я получаю точно такую же ошибку при вводе в окне командной строки
C:\Users\User>PycharmProjects\Sentdex_ML\venv\Scripts\pip install xgboost
Я также прочитал соответствующий пост StackOverflow ( Как установить пакет xgboost в python (платформа Windows)? ) и следовал (наиболее одобренному) ответу @ brettlyman.
В частности, я скачал xgboost-0.72-cp36-cp36m-win32.whl
и ввел в командной строке
pip install xgboost-0.72-cp36-cp36m-win32.whl
Однако, таким образом, я успешно установил xgboost
на моем локальном интерпретаторе, а не на моем виртуальном интерпретаторе среды, который я фактически использую. (Поэтому ответ @Moses относительно Windows также не был полезен - Как мне установить файл .whl в PyCharm virtualenv? )
Как мне установить xgboost
в моей виртуальной среде?
Когда я ввожу pip3 install xgboost
в command promt window
, я получаю следующее:
Requirement already satisfied: xgboost in c:\users\User\appdata\local\programs\python\python36-32\lib\site-packages
Requirement already satisfied: numpy in c:\users\User\appdata\local\programs\python\python36-32\lib\site-packages (from xgboost)
Requirement already satisfied: scipy in c:\users\User\appdata\local\programs\python\python36-32\lib\site-packages (from xgboost)
Поэтому, введя это, снова подтверждается, что xgboost
установлено в моем локальном переводчике (но не в моей виртуальной среде).