python更换国内源解决依赖包下载慢的问题&其他小技巧

更换依赖包的下载源

通过pip install安装依赖包是在国外的源下载,有的速度会特别慢,比较小的包还好,像tensorflow这样比较大的包,就会下很久。
我们可以通过指定国内的源进行下载安装

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow

阿里云
http://mirrors.aliyun.com/pypi/simple/

中国科技大学
https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣(douban)
http://pypi.douban.com/simple/

清华大学
https://pypi.tuna.tsinghua.edu.cn/simple/

中国科学技术大学
http://pypi.mirrors.ustc.edu.cn/simple/

升级依赖包

pip install -U tensorflow
pip install --upgrade tensorflow
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -U tensorflow

卸载依赖包

pip uninstall tensorflow

选择特定的python环境

很多人的电脑会同时安装了python2和python3,并且可能python2和3都添加至环境变量了,这个时候当你想为python2和3其中的一个环境安装依赖包的时候,就可以使用以下命令:

python3 –m pip install tensorflow

这里的python3是环境变量名称

离线安装

有时候,我们也会需要使用离线安装的方式。一般是两种方式:
第一种的话,是下载依赖包的whl文件,然后直接在文件的路径下打开cmd,执行以下命令:

pip install tensorflow-1.14.0-cp27-cp27m-macosx_10_11_x86_64.whl

第二种的话,有些依赖包没有提供whl文件,只有tar.gz文件,这个时候,你就需要先进行解压,然后进行解压的目录,打开cmd,执行以下命令:

python setup.py install 

python的依赖包可以去这个网站找到:PYPI

指定依赖包的版本

pip install tensorflow==1.14.0

升级包时无法卸载旧版本的包

pip install -U --ignore-installed openv-python

例如在对tensorflow进行升级时,需要对wrapt也进行更新,但却报错无法卸载旧版本的包,导致无法升级
ERROR: Cannot uninstall ‘wrapt’. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

这个可以换成以下的更新命令:

pip install -U --ignore-installed wrapt enum34 simplejson netaddr

批量安装依赖包

在线批量安装

首先,我们需要创建一个txt文件,名为requirements.txt,格式为下:

sklearn==0.0      
subprocess32==3.2.7      
tablestore==4.3.4      
tensorboard==1.8.0      
tensorflow==1.8.0 

接着,就可以执行我们的批量安装命令了。

pip install -r requirements.txt

离线批量安装

我们仍然需要创建一个txt文件,名为requirements.txt,格式为下:

redis-3.2.1-py2.py3-none-any.whl
py2neo-4.3.0.tar.gz

接着,执行命令

pip install --no-index --find-links=d:\packages -r requirements.txt

下载超时

如果依赖包比较大,网络又比较差,很经常出现超时的问题。
通过以下命令解决:
pip --default-timeout=10000 install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspark

–default-timeout=10000:设置超时时间;
-i:详见上述

欢迎关注同名公众号:“我就算饿死也不做程序员”。
交个朋友,一起交流,一起学习,一起进步。在这里插入图片描述

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python依赖通常指的是安装在Python项目中以扩展功能或使用特定库的软件。在线下载Python依赖最常用的方式是通过Python管理工具pippipPython的标准管理器,可以方便地安装、升级和卸载。 要下载并安装Python依赖,你需要遵循这些步骤: 1. **确保已安装pip**:首先,请确认你的Python环境中已经安装了pip。如果没有,可以在命令行输入`python -m ensurepip --default-pip`(对于Python 3)或`easy_install pip`(对于Python 2),然后执行`pip install pip`进行安装。 2. **使用pip安装**:在命令行中,你可以通过输入`pip install <package_name>`来安装,例如如果你想安装requests库,就输入`pip install requests`。如果你有特定版本的要求,可以添加`==`后跟版本号,如`pip install requests==2.26.0`。 3. **使用requirements.txt文件**:在项目中,可以创建一个名为`requirements.txt`的文件,列出所有需要的及其版本。这样可以更便于管理和分享项目。只需将这些名写入文件,然后使用`pip install -r requirements.txt`来安装。 4. **使用虚拟环境(venv)**:为了隔离项目的依赖,推荐在每个项目中使用虚拟环境。创建虚拟环境后,可以通过`pip install -r requirements.txt`在该环境中安装。 **相关问题--:** 1. 如何检查Python是否已经安装了pip? 2. 如何在虚拟环境中激活和管理? 3. 为什么要使用requirements.txt文件管理依赖
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值