目录
常用镜像源
清华大学 :https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科学技术大学 :http://pypi.mirrors.ustc.edu.cn/simple/
华中科技大学:http://pypi.hustunique.com/
豆瓣源:http://pypi.douban.com/simple/
腾讯源:http://mirrors.cloud.tencent.com/pypi/simple/
华为镜像源:https://repo.huaweicloud.com/repository/pypi/simple/
临时修改镜像源
pip install [包名] -i [URL]
# 示例
pip install xx -i https://pypi.tuna.tsinghua.edu.cn/simple
# 或
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pytest
# 或
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
永久修改镜像源
pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/
pip config set install.trusted-host mirrors.aliyun.com
查看已有镜像源
pip config list
使用requirements.txt文件
使用 pip freeze
命令可以列出当前环境中已安装的所有Python包及其版本信息,并将其输出保存到 requirements.txt
文件中。可以使用重定向(>
) 将命令的输出写入文件中
pip freeze > requirements.txt
生成的文件中会出现类似以下的内容:
click @ file:///xxx
这种情况表明 pip freeze
捕获了包的本地路径,而不是版本号。解决此问题的方法是使用:
pip list --format=freeze > requirements.txt
使用 pip install
命令可以从 requirements.txt
文件中安装指定的 Python 包及其依赖项
pip install -r requirements.txt
报错:
Traceback (most recent call last):
File "c:\program files\python37\lib\runpy.py", line 193, in _run_module_as_main
解决:重新安装pip
python -m ensurepip
安全更新pip
python -m pip install --upgrade pip
提示没有权限,加上--user
pip install --upgrade --user pip
Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning
在使用pip安装包过程中出现报错,该报错的意思是不应该使用root权限安装,出现该报错有两种解决方式:
1.单次忽略报错(以pandas为例)
pip install --root-user-action=ignore pandas==2.2.2
2.修改.conf
pip config set global.allow-root true