有人可以指导一下我如何打开现有的python项目的一步一步的程序吗?文档一直在提及包中的setup.py,但我在项目中找不到它......
谢谢,
答案 0 :(得分:5)
您可以使用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
答案 1 :(得分:1)
假设scrapy守护程序在localhost上运行,它应该如下:
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 documentation