pip
Install
临时使用镜像源:
pip install pkg -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple持久化设置镜像源:
pip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple配置多个镜像源:
pip config set global.extra-url "<extra-url-1> <extra-url-2> ..."安装本地whl:
- 下载whl文件到本地
- 运行
pip install <path/to/whl>, 不需要其他参数指定
安装仓库(setup.py)
- 本地仓库:
pip install -e .- 远程仓库
使用
git下载到本地, 或者使用:
pip install "git+https://github.com/.../..."更新方式:
python -m pip install --upgrade piprequirements.txt
some project has their own requirements, and write into a file named requirements.txt.
use pip install -r requirements.txt to install all dependencies(usually not all, maybe make mistake by project owner)
Cache
只有pip --version大于23的时候才有cache这个命令(至少v20.0的时候没有)
时常会出现缓存内容过多的问题, 可以通过清理缓存的方式减少空间占用.
pip cache info # 展示缓存信息
pip cache remove [partten] # 删除单个文件
pip cache purge # 清理所有的缓存信息import package from other position
import sys
sys.path.append("<parent/path/to/package>")then, we can import the package from other location.
some packages are built-in with python, such as os, sys, math, etc.
some packages need to download(by pip), such as numpy, pandas, etc.
run a module
use python -m <path/to/module> to run a module directly.
args can simply append of the command: python -m <path/to/module> <args...>