我对和 shub-image 运行/部署自定义脚本有疑问。
setup.py
from setuptools import setup, find_packages
setup(
name = 'EU-Crawler',
version = '1.0',
packages = find_packages(),
scripts = [
'bin/launcher.py',
'bin/DE_WEB_launcher.py',
'bin/ES_WEB_launcher.py',
'bin/FR_WEB_launcher.py',
'bin/IT_WEB_launcher.py',
'bin/NL_WEB_launcher.py',
'bin/DE_MOBILE_launcher.py',
'bin/FR_MOBILE_launcher.py'
],
package_data = {
'Crawling': ['*.ini'],
},
entry_points = {'scrapy': ['settings = Crawling.settings']},
install_requires=[
'scrapy-crawlera>=1.2.2',
'configobj',
'scrapy-fake-useragent',
'xmltodict',
'selenium==2.53.2',
'python-dateutil',
'pyvirtualdisplay',
'beautifulsoup4',
'incapsula-cracker-py3'
],
extras_require={'ScrapyElasticSearch': 'ScrapyElasticSearch[extras]'},
zip_safe = False,
include_package_data=True
)
在这个文件中
scripts = [
'bin/launcher.py',
'bin/DE_WEB_launcher.py',
'bin/ES_WEB_launcher.py',
'bin/FR_WEB_launcher.py',
'bin/IT_WEB_launcher.py',
'bin/NL_WEB_launcher.py',
'bin/DE_MOBILE_launcher.py',
'bin/FR_MOBILE_launcher.py'
],
谁是我要寄给我的与众不同的文件
我使用此命令进行部署
sudo shub image upload --username [USERNAME] --password [PASSWORD]
在我使用0.2.5版的 shub-image 版本和2.5.1版的 shub 版本之前,它运行良好。
但是,现在我使用 shub 版本 2.7.0 (shub镜像现在是shub 2.70+ 的一部分),但是我无法部署脚本。
我得到了,没有错误,我很好地传输了蜘蛛,但是却没有,将bin文件夹中的文件。
任何建议和意见将不胜感激
最佳答案
我回答我自己的问题。
我切换到下面的版本来解决该问题,现在我使用2.6.1版,并且没有问题。
我仍然对2.7版存在问题,但我认为此答案将对某人有所帮助。
关于python - 无法使用shub-image运行/部署自定义脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47699465/