网站性能检测评分
注:本网站页面html检测工具扫描网站中存在的基本问题,仅供参考。
python怎么更新pip
Pipenv一键搭建python虚拟环境 企业视频课程
由于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源出现问题 互联网视频课程
起因:
这就很简单了,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 换源方法教程 推广视频课程
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怎么安装和使用 流量视频课程
Python 2.7.9 及后续版本, Python 3.4 及后续版本已经默认安装了pip,所以推荐使用最新版本的Python(Python2或者Python3)就不需要再安装pip了。
至于pip的使用,主要有如下步骤:
打开命令行窗口
找到pip安装路径。
Python2/Python3安装路径是相同的,都在x:\Python xx\Scripts路径下
拖动pip主应用程序到命令行窗口
输入“install + 模块/包名”,注意中间要有空格。然后回车。窗口中会显示下载信息。
耐心等待安装完成。安装完成后,我们在Python交互窗口导入包,如果不报错,那么说明安装成功,如果报错,那么说明还需要安装其它的依赖包,需要去对应安装包的官网查看文档说明
(本文内容由百度知道网友乔布斯的同学贡献)
python包管理之pip,其实很简单! 行业视频课程
前言
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的更新与优化(干货推荐) 流量视频课程
对应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自己