首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python/PyQuery:找不到vcvarsall.bat?

Python/PyQuery:找不到vcvarsall.bat?
EN

Stack Overflow用户
提问于 2012-08-09 19:46:01
回答 2查看 4.1K关注 0票数 2

我有Python2.7,我试图使用PyQuery,所以对于一个测试,我输入了“导入PyQuery”,得到了一个错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:\Users\Jacob\Documents\dupes.py", line 1, in <module>
    import pyquery
  File "C:\Python27\lib\site-packages\pyquery-1.2.1-py2.7.egg\pyquery\__init__.py", line 12, in <module>
    from .pyquery import PyQuery
  File "C:\Python27\lib\site-packages\pyquery-1.2.1-py2.7.egg\pyquery\pyquery.py", line 8, in <module>
    from lxml import etree
ImportError: No module named lxml

因此,我转到命令提示符并尝试安装lxml,但是我得到了以下内容:

代码语言:javascript
复制
Building lxml version 2.3.5.
Building without Cython.
ERROR: 'xslt-config' is not recognized as an internal or external command,
operable program or batch file.

** make sure the development packages of libxml2 and libxslt are installed **

Using build configuration of libxslt
error: Setup script exited with error: Unable to find vcvarsall.bat

我真的不明白是怎么回事,或者我该怎么do...can别人帮忙?

谢谢。

编辑:

在回应评论时,我使用了简单的安装..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-09 19:57:11

来自lxml的安装说明

代码语言:javascript
复制
easy_install --allow-hosts=lxml.de,*.python.org lxml

在上,上面将安装我们提供的二进制构建。如果还没有最新版本的二进制版本,请在PyPI中搜索包含它们的最后一个版本,并将该版本传递给easy_install,如下所示:

代码语言:javascript
复制
easy_install --allow-hosts=lxml.de,*.python.org lxml==2.2.2

编辑

好的,2.2.2就是一个例子。我去找你,试着:

代码语言:javascript
复制
easy_install --allow-hosts=lxml.de,*.python.org lxml==2.3
票数 3
EN

Stack Overflow用户

发布于 2012-08-09 20:27:34

除非您的Windows环境被正确设置( Python版本和所有这些版本的适当Visual版本),否则您应该下载二进制鸡蛋并安装它们。我知道setuptools (可能还会发布)支持在Windows上安装二进制可执行包(只有基于distutils的可执行文件--那些带有蓝色背景和旧的点矩阵Python徽标的可执行文件;对不起,我已经几个月没有在Windows上安装Python了)。Pip没有(可能是您正在/正在使用的)。

但是要回答您的问题,批处理文件vcvarsall.bat用于从命令行设置构建Visual项目/解决方案(通常使用任何Visual工具)所需的环境变量。默认情况下,它不在您的路径中,而且由于pip试图正确地使用它构建lxml,所以它失败了。

我的建议是:除非您知道如何使用Visual命令行工具,否则最好在Windows上使用二进制包。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11890846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档