python 开发环境 的填坑与备忘
安装多版本
apt install openssl # 坑 1/4
apt install libssl-dev # 坑 2/4
apt install libffi-dev # 坑 3/4
wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
wget https://www.python.org/ftp/python/3.7.11/Python-3.7.11.tgz
extract Python-3.9.6.tgz
cd Python-3.9.6
./configure --with-ssl # 坑 4/4
make
make install
虚拟环境
pipenv install --python 3 # 根据 Pipfile 创建虚拟环境(没有 Pipfile 的话就创建空白的虚拟环境)
pipenv shell # 进入虚拟环境
pipenv --rm # 删除当前虚拟环境
修改仓库源
可以用清华或阿里的镜像地址, 替换 Pipfile 中的源地址。
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package # 临时使用清华源
http://mirrors.aliyun.com/pypi/simple/
打包、上传 pypi
pip install twine
pipenv shell
python setup.py install # 本地试安装
rm -r dist && python setup.py bdist_wheel # 打包
twine upload dist/*
配置密码,免得每次都要输入
vi ~/.pypirc
[pypi]
repository: https://upload.pypi.org/legacy/
username: chenyan
password: 密码
mypy 源码错误检查
pip install mypy
vscode 配置
"python.linting.mypyEnabled": true