有人可以指导我如何逐步完成我现有的 python 项目吗?该文档一直在包中提到有关 setup.py 的内容,但我在我的项目中找不到它...
谢谢你,
您可以使用setuptools来实现这一点。分两步,您只需要:
此文件调用负责构建包的 setuptools API。一个非常简单的setup.py
看起来像这样:
from setuptools import setup, find_packages
setup(
name='mypackage',
version='0.1.0',
description='A short description',
long_description='I would just open("README.md").read() here',
author='Author of the Project',
author_email='author@company.com',
url='https://github.com/user/proj',
packages=find_packages(exclude=['*tests*']),
)
这绝对是更容易的部分。你只需要打电话
$ python setup.py bdist_egg
只需查看dist
创建的目录,您就会找到该.egg
文件。
我建议你看一下关于 setuptools 的非常好的教程:http: //pythonhosted.org/an_example_pypi_project/setuptools.html
假设scrapy守护进程在本地主机上运行,它应该很简单:
cd /root/of/scrapy/project/where/scrapy.cfg/is
scrapy deploy
否则,在 scrapy.cfg 文件中插入另一个条目,例如:
[deploy:scrapyd2]
url = http://scrapyd.mydomain.com/api/scrapyd/
username = john
password = secret
有关更多信息,请参阅scrapyd 文档