我使用Python2.7开发项目,并使用VIRTUALENV部分。
现在当我做pip冻结时,它列出了我的virtualenv中安装的所有软件包......
现在,我需要创建一个包含所有软件包的setup.py文件,这样当同一个项目的其他人可以下载并运行python setup.py文件时,它会安装所有软件包。
它涉及的步骤是什么?
答案 0 :(得分:1)
要更直接地回答您的问题,请考虑以下部分内容,涉及3个文件。
在requirements.txt
中,为每行指定一个依赖项,并使用可选的版本控制
redis>=DESIRED_VERSION
在MANIFEST.in
中,在设置和打包过程中每行指定一个数据文件
include requirements.txt
在setup.py
中,只需从requirements.txt
读取以减少必须维护依赖项列表的位置数,并在install_requires
函数中指定setup()
参数< / p>
from setuptools import setup
# ...
with open('requirements.txt') as f:
requires = f.read().strip().splitlines()
# ...
setup(
# ...
install_requires=requires,
# ...
)
请考虑查看项目techies
中的这些文件,以获得完整的示例。