我是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
或者使用您生成的轮子/dist:
python -m pip install -t $TARGET my_package.tar.gz
这也适用于已安装的目录