擅长:python、mysql、java
<p>我发现了一些证据(例如gitHub帖子<a href="https://github.com/scrapy/scrapyd/issues/246" rel="nofollow noreferrer">here</a>和<a href="https://github.com/scrapy/scrapyd/pull/269" rel="nofollow noreferrer">here</a>)建议通过'设置.py'不支持(将来也不支持)。由于我在docker容器中运行scrapyd,所以我的解决方法是:</p>
<ol>
<li>通过调用Dockerfile中的<code>pip install <package></code>,确保必要的外部Python包安装在scrapyd容器中。在</li>
<li>在容器中创建一个绑定挂载,该挂载链接到scrapy项目目录外部的任何自定义模块。我在docker compose文件中为我的scrapyd服务输入了以下行(注意,挂载点必须在容器的'/tmp'目录中创建):</li>
</ol>
<blockquote>
<pre><code>volumes:
- custom_module:/tmp/custom_module
</code></pre>
</blockquote>