Python包含Scrapy from子目录

2024-05-16 19:14:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道是否有一种方法,我可以把Scrapy放入一个子目录并导入它。我用beauthoulsoup完成了这项工作,而不是安装它,而是将bs4目录放入我的应用程序目录中,然后导入它:

from bs4 import BeautifulSoup

在我下载的源代码中scrapy.org网站没有刮伤.py所以我试着进口

from scrapy import *

这返回了一堆错误。

Traceback (most recent call last):
File "C:\Users\Kat\Desktop\linkscrape\cookie.py", line 1, in <module> from scrapy import *
File "C:\Users\Kat\Desktop\linkscrape\scrapy\__init__.py", line 27, in <module>
from . import _monkeypatches
File "C:\Users\Kat\Desktop\linkscrape\scrapy\_monkeypatches.py", line 2, in <module>
from six.moves import copyreg
ImportError: No module named six.moves

有没有什么方法可以让我简单地把这个应用程序从一台计算机移植到另一台计算机上,还是必须安装这个程序?谢谢。


Tags: 方法infrompyimport目录lineusers
1条回答
网友
1楼 · 发布于 2024-05-16 19:14:14

别那样做。你会伤到自己的。在

为了实现简单的可移植性,使用virtualenv-这是Python开发的黄金标准。在

在项目的根目录中创建一个名为requirements.txt的文件,并编写所有必要的依赖项,如下所示:

python-dateutil==2.4.2
Scrapy==1.0.4
XlsxWriter==0.7.7

在设置环境时,创建一个新的virtualenv,然后简单地:

^{pr2}$

喂!你有一个工作环境。在

对于Scrapy,这一点更为重要,因为在生产中,Scrapy通常使用scrapyd进行部署,在这种情况下,具有版本号和固定需求的正确的{a4}是绝对必要的。在

相关问题 更多 >