我刚开始尝试使用PyCharm 2018.3.5,Anaconda 2018.12,但是我很难用Scrapy进行设置。因此,我想请大家一些帮助,以便开始运作。我正在关注以下tutorial以测试Scrapy是否与PyCharm和Anaconda一起使用。似乎并非如此。安装在具有最新更新的Windows 10计算机上完成。
我还包括安装过程的每一步,希望你能指出我出错的地方。
C:\Users\admin Man\PycharmProjects\Test
我读到这是因为Anaconda Prompt对路径做了些什么。所以我在Anaconda Prompt中使用了以下命令。
两者之间的一个小问题。我想知道如何让它在cmd.exe中工作,我在Anaconda提示中做了什么而没有激活环境。我想回答这个问题会让我更好地了解Anaconda的提示。
我试着用python控制台运行并模拟选项,但都失败了。我检查了我是否有请求包,我有2.21.0请求。
我得到的错误如下:
有谁可以解决它?另外,我也尝试将工作目录设置为其他东西,但我不知道在哪里,我当然尝试了项目目录。
实际上,我可以找到它似乎缺失的模块(见下文):
C:\ProgramData\Anaconda3\envs\Test\python.exe C:/ProgramData/Anaconda3/envs/Test/Lib/site-packages/scrapy/cmdline.py crawl quotes
Traceback (most recent call last):
File "C:/ProgramData/Anaconda3/envs/Test/Lib/site-packages/scrapy/cmdline.py", line 8, in <module>
import scrapy
File "C:\ProgramData\Anaconda3\envs\Test\lib\site-packages\scrapy\__init__.py", line 27, in <module>
from . import _monkeypatches
File "C:\ProgramData\Anaconda3\envs\Test\lib\site-packages\scrapy\_monkeypatches.py", line 20, in <module>
import twisted.persisted.styles # NOQA
File "C:\ProgramData\Anaconda3\envs\Test\lib\site-packages\twisted\persisted\styles.py", line 21, in <module>
from twisted.python.compat import _PY3, _PYPY
File "C:\ProgramData\Anaconda3\envs\Test\lib\site-packages\twisted\python\__init__.py", line 11, in <module>
from .compat import unicode
File "C:\ProgramData\Anaconda3\envs\Test\lib\site-packages\twisted\python\compat.py", line 605, in <module>
from http import cookiejar as cookielib
File "C:\ProgramData\Anaconda3\envs\Test\Lib\site-packages\scrapy\http\__init__.py", line 8, in <module>
from scrapy.http.headers import Headers
File "C:\ProgramData\Anaconda3\envs\Test\lib\site-packages\scrapy\http\__init__.py", line 10, in <module>
from scrapy.http.request import Request
File "C:\ProgramData\Anaconda3\envs\Test\lib\site-packages\scrapy\http\request\__init__.py", line 8, in <module>
from w3lib.url import safe_url_string
File "C:\ProgramData\Anaconda3\envs\Test\lib\site-packages\w3lib\url.py", line 18, in <module>
from six.moves.urllib.request import pathname2url, url2pathname
File "C:\ProgramData\Anaconda3\envs\Test\lib\site-packages\six.py", line 92, in __get__
result = self._resolve()
File "C:\ProgramData\Anaconda3\envs\Test\lib\site-packages\six.py", line 160, in _resolve
module = _import_module(self.mod)
File "C:\ProgramData\Anaconda3\envs\Test\lib\site-packages\six.py", line 82, in _import_module
__import__(name)
File "C:\ProgramData\Anaconda3\envs\Test\lib\urllib\request.py", line 88, in <module>
import http.client
ModuleNotFoundError: No module named 'http.client'
Process finished with exit code 1