离线安装
在PyPI · The Python Package Index
查找自己需要的安装包,直接下载对应操作系统的安装包即可
拿numpy举个例子,上面有好多类型的安装包,针对不同的操作系统,其中在文件名中可以看出有linus和macos等等,此外还有64位和32位之分,cp后面的参数指的是python版本,例如:cp36指的是python3.6版本。此外着重要说的是amd,之前存在误解以为这里指的是amd的cpu对应的版本,后来才知道这里的amd指的是win框架,对cpu的品牌没有特别的要求。
在这里,“amd64”或“win_amd64”不指AMD品牌的CPU,而是指64位的Windows操作系统。这个名字的来历是因为AMD是首个生产64位CPU的公司,因此在很多地方,64位系统或架构会被称为amd64,无论实际上你的CPU是AMD的还是Intel的。
所以,如果你的CPU是Intel品牌,并且你的操作系统是64位的Windows,那么你可以使用名字中包含“amd64”或“win_amd64”的whl文件。例如,你可以使用opencv_python‑4.x.x‑cp37‑cp37m‑win_amd64.whl
这样的文件,只要它与你的Python版本匹配。
总的来说,选择哪个whl文件,主要取决于你的Python版本和你的操作系统,而不是你的CPU品牌。
下载了对应模块的whl文件后,在对应的位置执行cmd命令,即可启动命令行
在这里,假如你使用了虚拟环境,那么首先需要
conda activate+虚拟环境名称
启动对应的虚拟环境,再进行安装对应的文件whl
pip install 包名.whl
对应的有几个小技巧,由于在配置环境中容易碰上各个存在依赖的安装包版本不兼容问题,我们往往可以通过
python --version
来查看对应的虚拟环境的python版本是什么
然后通过删除对应模块安装包和下载低版本的安装包来解决相应问题
pip uninstall 包名
安装对应版本的安装包
要使用命令行安装特定版本的Python模块,你可以使用pip
工具,并在模块名后面添加==
和版本号。例如,如果你想安装NumPy的1.18版本,你可以使用以下命令:
pip install numpy==1.18
如果你正在使用的Python环境是通过Anaconda创建的,你可能需要使用conda
命令而不是pip
。conda
的语法和pip
非常相似,所以你可以使用下面的命令安装NumPy 1.18:
conda install numpy=1.18
在某些情况下,你可能需要先卸载当前安装的版本,然后再安装新的版本。你可以使用pip uninstall
或conda remove
命令来卸载模块。例如,如果你想卸载NumPy,可以使用以下命令:
pip uninstall numpy
或者
conda remove numpy
注意,在你运行这些命令之前,确保你已经激活了正确的Python环境或虚拟环境。如果你在一个虚拟环境中工作,所有的安装和卸载操作都应该在激活虚拟环境的命令行会话中执行。
pip list
用来查找对应python编辑器所包含的全部模块
补充:如何查找之前发布的相关版本的模块包
1、点击release history,进入发布历史。
2、点击对应发布相关时间,查找相关的模块包文件
3、点击download file
4、选择对应版本的安装包
此外,在虚拟环境中使用pip install 安装相关文件时,一定要关闭VPN!否则会报如下错误
在线下载python安装包
raise ReadTimeoutError(self._pool, None, "Read timed out.") pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
这个错误表示你在试图安装或更新Python包的时候,连接到Python Package Index (PyPI) 的服务器超时了。这可能是由于网络问题,或者PyPI服务器的问题导致的。你可以尝试以下几种解决方案:
1、使用镜像源:PyPI有一些镜像服务器,这些镜像服务器通常与主服务器同步,但可能在你的地理位置提供更快的连接。例如,如果你在中国,你可以试试使用豆瓣的PyPI镜像源:
pip install -i https://pypi.douban.com/simple numpy
这将使用豆瓣的PyPI镜像安装NumPy。你需要把numpy
替换成你要安装的包的名称。
2、增加超时时间:pip允许你设置自定义的超时时间。如果你的网络连接较慢,你可以试图增加超时时间:
pip --default-timeout=1000 install numpy
上述方法亲测可用,使用延长超时时间的方法可以很好的解决相关问题。上述代码将设置超时时间为1000秒。你可以根据需要增加或减少这个值。
第三种安装方式
在 pycharm下面 有packages,查找指定的安装包之后再右边可以选择相应版本的安装包,然后就可以直接下载。