“”"
pypi: http://pypi.org/ 是查找,安装,发布python包的一个平台。
pip工具默认从pypi下载包。
pip list #输出安装过的三方包的列表。
pip seach 关键字 #搜索包含关键字的包名。
pip install 包名 #(常用) 安装包的本质是从pypi下载,
解压复制到C:\Python36\Lib\site-packages 下。 默认安装包的最新版本
pip install requests ==2.19.0 #安装指定版本的包
pip uninstall 包名 # 卸载包。
“”""
“”"
批量备份和安装
pip freeze requirement.txt #将解释器中包的版本导出到一个文件中
pip install requirement.txt #根据requirement.txt的信息批量安装对应版本的包。
pip安装速度慢的问题:
因为服务器在国外。为了改善这个问题,国内一些厂商或大学做了pypi网站的镜像。
国内的镜像站豆瓣源,网易源。
常用国内源:
常用国内源:
豆瓣:http://pypi.douban.com/simple/
清华:https://pypi.tuna.tsinghua.edu.cn/simple
临时:pip install - i http://pypi.douban.com/simple/pillow
永久修改(推荐):C:Users/用户名 下,新建pip文件夹,pip文件夹下新建
pip.ini写入下面两行
[global]
index-url = http://pypi.douban.com/simple
“”"
“”"
python虚拟解释器环境
场景: 公司不同时期的多个开发项目,使用的python大版本和各个包的版本
不尽相同。一个程序员同时开发多个项目。电脑上需要有多套python解释器跟
项目一一对应。
解决方案: 我们电脑上现在只有一套python解释器,已它为基础,虚拟出几个
解释器的备份。老的教材中要先安装virtualenv(虚拟environment环境),因为
使用较多,所以py3.4起官方直接内置了venv包。
(cmd)python - m venv 虚拟环境名 #创建虚拟环境
创建完发现虚拟环境具备python.exe active.bat,Lib库中是空的,库中除了
pip包是空的,就好像重装完电脑一样。
(cmd) cd 虚拟环境名/Scripts
(cmd) activate.bat #激活虚拟环境
激活虚拟环境后可以pip install跟项目配合的包,python app.py 。如果有多个
项目,就会生成多个虚拟环境一一搭配。好处,实现了项目环境隔离。
“”"
“”"
可能出现的错误:
1.红字错误。没有适合的安装包,跟CC++相关的库
2.拒绝访问。 权限问题,使用管理员权限的终端运行。
以下不影响:
1.最后黄字警告。 pip版本升级提示,可以忽略
2. 黄字警告。pip所在目录没有添加的环境变量中
3. requirement already statisfied 之前已经成功安装过此包了。
4.cache 缓存 之前已经下载过安装包,再次安装时不会从网上下载
“”"
“”"
pip 和venv在pycharm中的简便图形化操作。
ile/settings project/interpreter切换解释器或安装包或更改源。
“”"