如何将用户包部署到共享文件夹"repo"?

How to deploy user packages to shared folder "repo"?

我是 Python 项目工具的新手,目前正在寻找解决方法。我想标准化一组 Python 个项目,为此我正在做以下事情:

  1. 使用 pyscaffold 生成项目模板,即 conda install pyscaffold && putup my_project
  2. 使用 python setup.py test
  3. 进行测试
  4. 使用 python setup.py sdist bdist_wheel
  5. 构建源 dist

前提是我已将 PYTHONPATH 设置为共享驱动器 /dev/shared/dist/Lib/site-packages/,其中 Lib/site-packages/ 是 Python AFAIK 所需的后缀。我怎样才能构建标准化项目以将二进制文件或源代码分发到该文件夹​​,以便 pip install my_project 或构建相关项目将从那里选择我的包?

您可以使用 -t(目标)标志来安装到文件夹。例如:

mkdir target_folder
TARGET=target_folder

python -m pip install -t $TARGET requests

或使用您生成的 wheel/dist:

python -m pip install -t $TARGET my_package.tar.gz

这也适用于挂载的目录