内容导航
- 技巧 - 日常开发中遇到的问题和技巧
- Streamlit - Python Web 应用框架
- Poetry - 类似 npm 的依赖管理
- Conda - Anaconda 虚拟环境工具
- pip - Python 包管理工具
知识点
- python 模块的入口文件是
setup.py
虚拟环境
镜像地址
https://pypi.tuna.tsinghua.edu.cn/simple
pip install xxx -i https://pypi.tuna.tsinghua.edu.cn/simple遇到的问题
- 模块依赖路径错误:在嵌套的目录中引用同目录文件 原因:项目是安装启动路径来匹配的。
# bad
from refresh import Refresh
# good
from a.b.refresh import Refresh- 打包的
whl文件,安装后一直找不到这个包。 原因:streamlit项目中的MANIFEST.in的路径错误,但是whl还是正确输出了,也没有报错。导致 debug 时间比较久。
pip
Nexus 3 : 管理 PyPIregistry
Pypiserver
使用 Docker 启动一个免认证的服务
docker run -d -p 8080:8080 -v ~/packages:/data/packages pypiserver/pypiserver:latest run -a . -P .Last updated on