原因:
直接pip在没有管理员权限下,安装一些集成性较强的库,往往会遇到各种拒绝访问导致安装失败,或者需要安装Microsoft Visual C++ 14.0来解决。
因此需要conda创建虚拟环境,而不使用默认的环境。
如果库本身只能在linux上使用,可以绕道。
先说一下,小型的库:
直接去下对应的whl文件,比如需要ConfigSpace这个库,就去pypi中搜索,然后进入ConfigSpace · PyPI选择下载文件
下好了文件,然后用pip install 文件名.whl进行安装
冷门或者安装有难度的库:
上github从他们的setup.py安装【不过我至今没用win环境安装成功过。。。
系统是win且上述方法都用不了:
以Autogluon为例
启动Anaconda Prompt,建立虚拟环境myenv
conda create -n myenv python=3.9 -y
conda activate myenv
然后接着输入:
pip3 install -U pip
pip3 install -U setuptools wheel
# CPU version of pytorch has smaller footprint - see installation instructions in
# pytorch documentation - https://pytorch.org/get-started/locally/
pip3 install torch==1.12.1+cpu torchvision==0.13.1+cpu torchtext==0.13.1 -f https://download.pytorch.org/whl/cpu/torch_stable.html
pip3 install --pre autogluon
如果是想在jupyter下使用这个库,需要切换环境,因为默认的环境里是没有这个库的。
因此安装内核,继续输入:
conda install ipykernel
然后关联到jupyter:
python -m ipykernel install --user --name myenv --display-name "Python [conda env:myenv]"
如果不用jupyter就很简单啦,VS code或者pychram直接选择编译环境时用虚拟环境myenv的路径。不知道路径,可以这样查看:
conda env list