Skip to Content
Docs开发Python

内容导航

  1. 技巧 - 日常开发中遇到的问题和技巧
  2. Streamlit - Python Web 应用框架
  3. Poetry - 类似 npm 的依赖管理
  4. Conda - Anaconda 虚拟环境工具
  5. pip - Python 包管理工具

知识点

  1. python 模块的入口文件是setup.py

虚拟环境

  1. venv  是 Python 3.3 之后内置的虚拟环境工具
  2. miniconda : conda 的轻量版本

镜像地址

https://pypi.tuna.tsinghua.edu.cn/simple 

pip install xxx -i https://pypi.tuna.tsinghua.edu.cn/simple

遇到的问题

  1. 模块依赖路径错误:在嵌套的目录中引用同目录文件 原因:项目是安装启动路径来匹配的。
# bad from refresh import Refresh # good from a.b.refresh import Refresh
  1. 打包的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