如何将用户包部署到共享文件夹"repo"?
How to deploy user packages to shared folder "repo"?
我是 Python 项目工具的新手,目前正在寻找解决方法。我想标准化一组 Python 个项目,为此我正在做以下事情:
- 使用
pyscaffold
生成项目模板,即 conda install pyscaffold && putup my_project
。
- 使用
python setup.py test
进行测试
- 使用
python setup.py sdist bdist_wheel
构建源 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
这也适用于挂载的目录
我是 Python 项目工具的新手,目前正在寻找解决方法。我想标准化一组 Python 个项目,为此我正在做以下事情:
- 使用
pyscaffold
生成项目模板,即conda install pyscaffold && putup my_project
。 - 使用
python setup.py test
进行测试
- 使用
python setup.py sdist bdist_wheel
构建源 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
这也适用于挂载的目录