无法安装scrapy
Unable to install scrapy
我正在尝试安装 scrapy,为此我安装了 python 2.7 和 conda(因为 pip 给了我无法解决的错误。)之后我为 scrapy 创建了一个单独的环境,名为py2 和 conda.
根据此输出,我认为 scrapy 已成功安装在我的机器上。
[py2] C:\Users\ADMIN>conda install -c https://conda.anaconda.org/scrapinghub scrapy
Fetching package metadata: ......
Solving package specifications: ...........................
# All requested packages already installed.
# packages in environment at C:\dev\Anaconda3\envs\py2:
#
scrapy 1.0.3 py27_2 scrapinghub
现在我确定它是python 2.7 我执行了这个
[py2] C:\Users\ADMIN>py
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
我想这也是正确的。
现在我还是做不到
>>> import scrapy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named scrapy
表示没有安装scrapy
环境:Windows8(64 位)
我是 python 和 scrapy 的初学者。
有趣的是 运行 在 Windows 上进行 Scrapy 需要一些技巧。
您需要在 Python 中安装对 Windows 的非官方支持,查找 PyWin32 部分:
http://www.lfd.uci.edu/~gohlke/pythonlibs/ 之后记得按照本页的建议 运行 postinstall.py -install
。
根据您的设置方式,您可能需要为 Python 安装 C++ 编译器,运行 lxml 需要:
https://www.microsoft.com/en-us/download/details.aspx?id=44266
请寻找关于整体 Python 的类似问题,而不仅仅是 Scrapy 例如error: Unable to find vcvarsall.bat 根据您的设置方式,您会发现一些提示。
因为都是conda的虚拟环境,安装scrapy的时候需要传递conda虚拟环境的名字,只不过scrapy应该是安装在root里面的(我是指环境外或者机器上的。 )
所以对于py2虚拟环境,激活后,以下命令将安装scrapy:
conda install -n py2 -c https://conda.anaconda.org/scrapinghub scrapy
这里py2
是环境的名称。
This 页面帮助我弄清楚这里发生了什么。
I must say python is not that easy to learn.
我正在尝试安装 scrapy,为此我安装了 python 2.7 和 conda(因为 pip 给了我无法解决的错误。)之后我为 scrapy 创建了一个单独的环境,名为py2 和 conda.
根据此输出,我认为 scrapy 已成功安装在我的机器上。
[py2] C:\Users\ADMIN>conda install -c https://conda.anaconda.org/scrapinghub scrapy
Fetching package metadata: ......
Solving package specifications: ...........................
# All requested packages already installed.
# packages in environment at C:\dev\Anaconda3\envs\py2:
#
scrapy 1.0.3 py27_2 scrapinghub
现在我确定它是python 2.7 我执行了这个
[py2] C:\Users\ADMIN>py
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
我想这也是正确的。
现在我还是做不到
>>> import scrapy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named scrapy
表示没有安装scrapy
环境:Windows8(64 位) 我是 python 和 scrapy 的初学者。
有趣的是 运行 在 Windows 上进行 Scrapy 需要一些技巧。
您需要在 Python 中安装对 Windows 的非官方支持,查找 PyWin32 部分:
http://www.lfd.uci.edu/~gohlke/pythonlibs/ 之后记得按照本页的建议 运行 postinstall.py -install
。
根据您的设置方式,您可能需要为 Python 安装 C++ 编译器,运行 lxml 需要: https://www.microsoft.com/en-us/download/details.aspx?id=44266
请寻找关于整体 Python 的类似问题,而不仅仅是 Scrapy 例如error: Unable to find vcvarsall.bat 根据您的设置方式,您会发现一些提示。
因为都是conda的虚拟环境,安装scrapy的时候需要传递conda虚拟环境的名字,只不过scrapy应该是安装在root里面的(我是指环境外或者机器上的。 )
所以对于py2虚拟环境,激活后,以下命令将安装scrapy:
conda install -n py2 -c https://conda.anaconda.org/scrapinghub scrapy
这里py2
是环境的名称。
This 页面帮助我弄清楚这里发生了什么。
I must say python is not that easy to learn.