我将PyCharm
和Python 3.6
用于32位Windows
。
我尝试通过将xgboost
转到Pycharm
-> File
并为我所有项目使用的虚拟环境解释器来安装Default Settings
的python库({ {1}})而不是本地(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)
我还阅读了相关的StackOverflow帖子(How to install xgboost package in python (windows platform)?),并关注了@brettlyman的(最高评价)答案。
具体来说,我下载了C:\Users\User>PycharmProjects\Sentdex_ML\venv\Scripts\pip install xgboost
,并在命令提示符下输入了
xgboost-0.72-cp36-cp36m-win32.whl
但是,通过这种方式,我成功地在本地解释器而非实际使用的虚拟环境解释器上安装了pip install xgboost-0.72-cp36-cp36m-win32.whl
。 (因此,@ Moses关于Windows的回答也没有用-How do I install a .whl file in a PyCharm virtualenv?)
如何在虚拟环境上安装xgboost
?
当我在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)
已安装在我的本地解释器上(但未安装在我的虚拟环境上)。
答案 0 :(得分:2)
好吧,我弄清楚了该怎么做,最后xgboost
已正确安装在我的虚拟环境中。
具体来说,我做了以下事情:
.whl
文件command prompt
(cmd
)C:\Users\User\PycharmProjects\Project_name\venv\Scripts\activate
输入cmd
激活了特定的虚拟环境cmd
进入/进入存储.whl
文件的文件夹目录pip install xgboost-0.72-cp36-cp36m-win32.whl
中输入了cmd
感谢@brettyman和@Moses,因为它们在How to install xgboost package in python (windows platform)?和How do I install a .whl file in a PyCharm virtualenv?的答案分别解决了我的问题。