中企动力 > 头条 > python怎么更新pip

网站性能检测评分

注:本网站页面html检测工具扫描网站中存在的基本问题,仅供参考。

python怎么更新pip

Pipenv一键搭建python虚拟环境 企业视频课程

img

丁天思

关注

由于python2和python3在部分语法上不兼容, 导致有人打趣道:"Python2和Python3是两门语言"对于初学者而言, 如果同时安装了python2和python3, 那运行python程序就可能会遇到2和3混用的尴尬为解决python不同版本混用的尴尬,避免污染系统python的依赖包环境, 我们需要创建虚拟环境, 将python2和python3隔离使用

pipenv的优势:

以前我们搭建虚拟环境需要学习使用virtualenv和virtualenvwrapper,在虚拟环境内管理软件依赖包需要学习使用pip, 而有了pipenv, 前面几个就可以不用学了...以前我们需要将虚拟环境依赖包的导出为 requirements.txt , 一旦依赖包变动,就要重新导出,而pipenv会自动帮我们生成 Pipfile 和 Pipfile.lock , Pipfile会随着项目,当我们安装时只需在 Pipfile 和 Pipfile.lock 所在的目录下运行 pipenv install

安装 pipenv

方法一: ubuntu用apt安装

方法二: windows用pip安装

方法三: MacOS直接使用brew安装

快速创建并进入虚拟环境

前提条件: 系统已安装python2和python3

小技巧: 如果子级目录的父级目录已经创建过虚拟环境, 则子级目录无法创建虚拟目录(子级目录无法生成Pipfile, 子级默认会使用父级的虚拟环境), 如果确实需要在子级目录创建独立的虚拟环境,可以运行 pipenv --where获取父级虚拟环境的名字, 根据虚拟环境的前半部分名字, 确定父级目录的位置, 然后删除父级目录下的 Pipfile , Pipfile.lock , 运行 exit 退出父级虚拟环境,然后回到子目录,运行 pipenv --three 创建子目录的虚拟环境即可

在虚拟环境管理依赖包

安装依赖包 yagmail requests

pipenv install yagmail requests

查看已安装软件

pipenv graph

删除依赖包yagmail

退出虚拟环境

扩展命令(不看也没关系)

查看虚拟环境python解释器所在位置

查看虚拟环境所在位置

使用更底层的命令 pip freeze

只在安装开发阶段使用的软件包(和npm类似)

安装Pipfile.lock的所有包(完整移植开发环境)

小结:

pipenv借鉴了npm管理包的方式, 与virtualenv和virtualenvwrapper相比, pipenv对新书要更友好一些,推荐学习~

记录用certbot续签HTTPS时,python的pip源出现问题 互联网视频课程

img

薄情

关注

起因:

这就很简单了,certbot提供了HTTPS服务,但要每三个月续签一次,在查看证书快过期了,然后赶紧执行命令续签

在服务端肯定是用了定时跑续签的命令,每月跑一次,如果定时跑成功了,也就不会发邮件说域名还XX天过期

一顿猛如虎的操作

打开

xshell

,进入普通用户,切换

root

用户,然后跑

> /usr/certbot/./certbot-auto renew --dry-run

前面几行升级

certbot

版本,创建

virtual

启动

python

都进行的相当顺利,突然出现

pip 打印出错一些信息

,上面的图片也能看清楚,然后做的一翻测试

难道是因为没有tmp目录权限?

from -r /tmp/...

赶紧进入了

tmp

目录,发现并没有上面这个目录,也对,因为用了

virtual

,看不到是正常的,通过也确认了

certbot-auto

的权限也是有的,所以这个不成立

这个网址是哪的?

pypi.doubanio

在上面的pip打印的信息中,发现了这些文件是从这个网址里面下载的,难道是这里下载的文件或版本不对?

立马去查它的备案信息

通过备案信息和百度百科的双重信息加持,原来这个是豆瓣的pip源网址,立刻访问了

pypi.doubanio

了这个网址,对比上面的

Downloading http://pypi.doubanio/packages/f2/94/3af39d34be01a24a6e65433d19e107099374224905f1e0cc6bbe1fd22a2f/argparse-1.4.0-py2.py3-none-any.whl

确实发现了相对应的文件,这些是压缩的一些文件,没办法判断是否正确,所以…

3.换个

pip

的源看看

找到

pip.conf

,查看当前的源

[global] index-url = http://pypi.douban/simple trusted-host = pypi.douban

替换成阿里云

[global] trusted-host = mirrors.aliyun index-url = http://mirrors.aliyun/pypi/simple/

4.在去跑下

certbot-auto

/usr/certbot/./certbot-auto renew --dry-run

等了几分钟,那个心惊肉跳呀…,最后出来了这个

Congratulations, all renewals succeeded. The following certs have been renewed: /etc/letsencrypt/live/公司域名/fullchain.pem (success)

成功了,一下子心情愉悦起来了,成功又为HTTPS续命了3个月

小记:

pip的豆瓣源竟然还会发生这种情况?我想应该是偶然事件,毕竟国内还有很多人用,然后我把我博客的PIP源也切换成阿里了,毕竟网络要的是稳定

如果觉得文章能够对您有所帮助,可以关注我,你的支持会鼓励我不断分享更多更好的优质文章

博客地址:https://astarblog/index.php/2018/01/20/423.html

pip下载慢怎么办,Mac windows linux python pip 换源方法教程 推广视频课程

img

卡斯帕

关注

mac更改pip源,没有.pip(即linux ubuntu python pip 换源方法教程)

cd ~/

mkdir .pip

cd .pip

touch pip.conf,

编辑 pip.conf 文件,写入阿里云

[global]

index-url = http://mirrors.aliyun/pypi/simple/

[install]

trusted-host=mirrors.aliyun

搜索国内的源

windows换源方法

直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容和上面的一样

python的pip怎么安装和使用 流量视频课程

img

Yang

关注

Python 2.7.9 及后续版本, Python 3.4 及后续版本已经默认安装了pip,所以推荐使用最新版本的Python(Python2或者Python3)就不需要再安装pip了。


至于pip的使用,主要有如下步骤:

  1. 打开命令行窗口

  2. 找到pip安装路径。

    Python2/Python3安装路径是相同的,都在x:\Python xx\Scripts路径下

  3. 拖动pip主应用程序到命令行窗口


  4. 输入“install + 模块/包名”,注意中间要有空格。然后回车。窗口中会显示下载信息。


  5. 耐心等待安装完成。安装完成后,我们在Python交互窗口导入包,如果不报错,那么说明安装成功,如果报错,那么说明还需要安装其它的依赖包,需要去对应安装包的官网查看文档说明

(本文内容由百度知道网友乔布斯的同学贡献)

python包管理之pip,其实很简单! 行业视频课程

img

注定

关注

前言

pip 是一个Python包管理工具,主要是用于安装 PyPI 上的软件包,可以替代 easy_install 工具。

安装pip

1、源码安装

Python2编译安装的时候没有安装pip,可以直接从官方地址下载就可以了。官方地址:https://pypi.python.org/pypi/pip

下载解压后,进入目录直接运行python安装就可以了

python setup.py install

(PS:Python3编译安装就默认带了pip了)

2、使用包管理软件安装

Linux系统一般都是有自带Python,如果只需要系统自带的Python,直接从系统的包管理器安装可以了。

yum install python-pip

或者

apt-get install python-pip

pip更新

pip可以自己更新自己

pip install -U pip

基本使用

(以django包为例)

1、安装PyPI软件

pip install django

2、查看具体安装文件

pip show --files django

3、查看哪些软件需要更新

pip list --outdated

4、升级软件包

pip install --upgrade django

5、卸载软件包

pip uninstall django

6、安装具体版本软件

pip install django #最新版本

pip install django==1.11.8 # 指定版本

pip install 'django>=1.11.0' # 大于某个版本

7、 Requirements文件安装依赖软件

Requirements文件 一般记录的是依赖软件列表,通过pip可以一次性安装依赖软件包:

pip freeze >requirements.txt

pip install -r requirements.txt

8、 列出软件包清单

pip list

pip list --outdated

9、查看软件包信息

pip show django

10、搜索

pip search django

配置pip

配置文件: $HOME/.pip/pip.conf,

比如使用阿里云的同步镜像:

[global]index-url = http://mirrors.aliyun/pypi/simple/[install]trusted-host=mirrors.aliyun

命令行自动补全

对于bash:

pip completion --bash >>~/.profile

对于zsh:

pip completion --zsh >>~/.zprofile

python学习笔记(三)-pip的更新与优化(干货推荐) 流量视频课程

img

吉梦琪

关注

对应python的组件的安装来说,pip无疑是最为重要的了。

本节主要重点说明一下pip的更新与网络优化

首先来说,默认pip的源都是在国外的,由于国内的网络环境(你懂得)的特殊状况,如果使用默认的pip源,

在国内的网络环境下非常不稳定,将会在安装过程中产生非常不好的影响,因此极力建议将pip的源设置为国内的镜像,

确保pip的使用高效而稳定,废话不说,现在开始。

linux下配置pip为国内源(centos6下调试无问题)

注:为提高使用效率,这里不讲原理,直接上脚本,把我的脚本直接复制到终端运行即可

#更改pip源至国内镜像

mkdir ~/.pip

touch ~/.pip/pip.conf

#添加一下内容

echo "[global]" >>~/.pip/pip.conf

echo "index-url = https://pypi.tuna.tsinghua.edu/simple">>~/.pip/pip.conf

#检查一下文件的内容最终是这样的效果

#python3版本更新

pip3 install --upgrade pip

确保pip是最新版本

运行完成后可以测试一下效果

pip install jupyter

windows下pip设置为国内源的方法

在windows文件管理器中,输入 %APPDATA%

会定位到一个新的目录下,在该目录下新建pip文件夹,然后到pip文件夹里面去新建个pip.ini文件

在新建的pip.ini文件中输入以下内容,搞定

[global]

timeout = 6000

index-url = http://pypi.douban/simple

trusted-host = pypi.douban

这里我也写了一个批处理脚本get_pip_update.bat,直接在命令行执行即可

cd %APPDATA%

mkdir pip

cd pip

echo "[global]">pip.ini

echo "timeout = 6000">>pip.ini

echo "index-url = http://pypi.douban/simple">>pip.ini

echo "trusted-host = pypi.douban">>pip.ini

最后别忘记了更新一下pip自己

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP