Pycharm中更新pip过程中遇见的问题 | 您所在的位置:网站首页 › pycharm终端运行指令怎么使用 › Pycharm中更新pip过程中遇见的问题 |
问题一:
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org’, port=443): Read timed out. You are using pip version 10.0.1, however version 23.1.2 is available. You should consider upgrading via the ‘python -m pip install --upgrade pip’ command. 尝试的错误: pip install --upgrade pip -i https://pypi.douban.com/simple --user python -m pip install --upgrade pip这两条命令方法不起作用 解决办法: python -m pip install --upgrade pip -i https://pypi.douban.com/simple 背景:本次基于这个project中的setting->Project Interpreter->中手动更新pip和添加opencv-python库不成功,从而报出了上面的错误,在我更改Manage Repsitories中的镜像也不管用后,采用了pip的方法。 在pycharm的左下角点击Terminal后弹出终端框,在终端框中输入了以下两条命令后全都成功运行: python -m pip install --upgrade pip -i https://pypi.douban.com/simple python -m pip install opencv-python -i https://pypi.douban.com/simple 总结:在已经创建的project中的终端里使用python -m pip install命令后,pip会自动把需要安装的库下载到该project的venv\Lib\site-packages文件夹里面去,只能在该project中使用,当更改project后得重新下载才能使用。 我原认为使用pip会把需要安装的库下载到py的运行环境IDLE的Lib\site-packages里面去。但实际不是这样,至于pip会把库下载到哪里是与使用pip命令时所在的目录位置有关系。当你处于pycharm的终端Terminal里面时,它的默认目录位置就是project\venv下面,故pip会把库下载到该project里面,注意:此时下载类库使用的pip仍然为py的运行环境IDLE里面装的pip库,而不是该project自己的pip;当你在win的cmd里用户的目录下使用pip命令时,pip会把类库下载到py的运行环境IDLE里面去。 正是因为IDLE里的pip版本与project里pip的版本不同,故在pycharm的终端Terminal里使用python -m pip install命令后会提示:**You are using pip version 10.0.1, however version 23.1.2 is available.**此时,IDLE里的pip版本为10.0.1;project的pip版本为23.1.2。 几个常用的pip命令: pip list #查看IDLE里面已安装的包名 pip show 包名 #查看包的安装位置 问题二:使用setting->Project Interpreter->中自动下载类库时报的一个错误:no such option: --build-dir 原因:pycharm里安装的pip与电脑中IDLE的pip版本不一致。 |
CopyRight 2018-2019 实验室设备网 版权所有 |