要开始使用pip,您应该在系统上安装python程序,pip是python的包安装程序,你可以用它来 从python包索引和其他索引安装包。
使用pip命令前需要先确认python程序安装是否正确,可以使用以下命令
$ python --version
Python 3.8.10
$ python -m pip --version
pip 23.3 from /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pip (python 3.8)
$ python -m pip install pytest
或者
$ pip install pytest
默认情况下,pip将从python包索引中获取,Python编程语言的软件库,任何人都可以 上传软件包。
$ pyhton -m pip install Pillow == 10.1.0
或
$ pip install Pillow == 10.1.0
$ python -m pip install git+https://github.com/pypa/sampleproject.git@main
$ python -m pip install sampleproject-1.0.tar.gz
或
$ python -m pip install sampleproject-1.0-py3-none-any.whl
如何下载/安装离线包及依赖包信息,可以看第四部分内容
$ python -m pip install -r requirements.txt
或
$ pip install -r requirements.txt
requirements.txt文件内容及写法
Jinja2==3.1.2
jmespath==1.0.1
jsonpath==0.82
pytest==7.2.0
PyYAML==6.0
requests==2.28.1
allure-pytest==2.12.0
pymysql==1.0.2
DingtalkChatbot==1.5.7
$ python -m pip install --upgrade jsonpath
或
$ pip install --upgrade jsonpath
$ python -m pip uninstall jsonpath
或
$ pip uninstall jsonpath
$ python -m pip list
或
$ pip list
$ python -m pip list --outdated
$ python -m pip show sphinx
$ python -m pip search "pytest"
注意:pip search只支持镜像是https://pypi.org时才可用
可以使用pip config list可以查看当前环境的配置
#豆瓣
https://pypi.doubanio.com/simple/
#阿里云
https://mirrors.aliyun.com/pypi/simple/
# 清华大学
https://pypi.tuna.tsinghua.edu.cn/simple/
https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.c
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = tuna.tsinghua.edu.cn
[global]
timeout = 6000
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host = mirrors.aliyun.com
pip download -d H:\package\ pytest
pip install --no-index --find-links=D:\packagedir\ pytest
注:需将下载的whl和requirement.txt 文件都拷贝到离线主机上
pip install xx.whl 失败了。首先要有 pip 和 wheel 这两个就不用说了吧,安装 whl 的必备
报错信息:
xx.whl is not a supported wheel on this platform
xx.whl is not a valid wheel filename
主要原因可能是:
1.当前版本python不支持
解决方法:
python -m pip install --upgrade pip升级我们的pip
2.whl的命名不规范导致
解决方法:
使用 pip debug --verbose 命令可以查看 pip 支持
修改不支持的命名规则即可
支持里有个:('py35-none-any'),
下载的 whl 名字是:PyHook3-1.6.1-cp35-cp35m-win32,无法安装,
修改名称改为:PyHook3-1.6.1-py35-none-any
详细方法可参阅:https://pip.pypa.io/en/stable/cli/pip_download/