pip
约 2 分钟阅读
标签:包管理器
- pypa/pipGitHubpypa/pippypa/pip · MIT, Python · package installer for Python · pypa -> Python Packaging Authority · 参考 · pip-tools · https://pip.pypa.io/en/stable/笔记:pip
- MIT, Python
- package installer for Python
- pypa -> Python Packaging Authority
- 参考
- pip-tools
- pip.pypa.io/en/stable
# pip install | download | uninstall | freeze | inspect | list | show | check | config | search | cache | index | wheel | hash | debug
eval "$(pip completion --bash)"
pip show torch # 显示信息
pip check # 检查依赖
# Linux ~/.cache/pip
# macOS /Users/$USER/Library/Caches/pip
# Windows C:\Users\$USER\AppData\Local\pip\Cache
# PIP_CACHE_DIR
# --cache-dir
pip cache dir
pip install datumaro==1.7.0 # 安装指定版本
# https://pypi.org/simple
pip3 install -h | grep index-url # 默认 index-url
pip config get global.index-url # 查看配置的 index-url
pip3 config -v list # 查看搜索的路径
# pip-check pip-review
pip list --outdated # 查看过期的包- /etc/pip.conf
%ProgramData%\pip\pip.ini~/.config/pip/pip.conf%APPDATA%\pip\pip.ini- pip.conf
- pip.ini
requirements.txt
package1==version1
package2>=version2pip freeze > requirements.txt
pip install -r requirements.txtTorch
# Torch
# ======
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
# libgomp-a34b3233.so.1: pthread_attr_setaffinity_np: symbol not found
# 可替换
apk add libgomp
cp /usr/lib/python3.10/site-packages/torch/lib/libgomp-a34b3233.so.1 backup/
cp /usr/lib/libgomp.so.1 /usr/lib/python3.10/site-packages/torch/lib/libgomp-a34b3233.so.1
# libtorch_python.so: __register_atfork
# 无法替换只能重新编译import torch
print(torch.__version__)
print(torch.version.cuda)
print(torch.backends.cudnn.version())
torch.cuda.is_available() # CUDA 是否可用
torch.cuda.device_count() # GPU 数量
torch.cuda.get_device_name(0) # 返回 GPU 名称
torch.cuda.current_device() # 返回当前 GPU 索引- cudnn 不会支持 musl
Mirror
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn- pypi.tuna.tsinghua.edu.cn/simple
- pypi.mirrors.ustc.edu.cn/simple
- pypi.douban.com/simple
- mirrors.aliyun.com/pypi/simple
conf
[global]
proxy = http://user:password@proxy_name:portFAQ
Running pip as the 'root' user can result in broken permissions
--root-user-action=ignore- PIP_ROOT_USER_ACTION=ignore
WARNING: There was an error checking the latest version of pip
# 可以禁用
pip install touch --disable-pip-version-check关联信息
反向链接、本文链接的其他页面和外部资料。
反向链接
- Python Awesome笔记 · pip
| PEP | tags | for | · | PEP 513 | manylinux1x8664, manylinux1i686 | CentOS 5, EOL on 2017-3-31 | · | PEP 571 | manylinux2010x8664, manylinux2010i686 | CentOS 6, EOL on 2020-11-...
参考资料
GitHub1 条
- pypa/pipgithub.com/pypa/pip
其他外链9 条
- mirrors.aliyun.com/pypi/simplemirrors.aliyun.com/pypi/simple
- mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorchmirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch
- pip.pypa.io/en/stablepip.pypa.io/en/stable
- pip.pypa.io/en/stable/topics/configurationpip.pypa.io/en/stable/topics/configuration
- pip.pypa.io/en/stable/user_guidepip.pypa.io/en/stable/user_guide
- pypi.douban.com/simplepypi.douban.com/simple
- pypi.mirrors.ustc.edu.cn/simplepypi.mirrors.ustc.edu.cn/simple
- pypi.org/pypi/pip/jsonpypi.org/pypi/pip/json
- pypi.tuna.tsinghua.edu.cn/simplepypi.tuna.tsinghua.edu.cn/simple