首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python中安装Python时出现奇怪的错误

在Python中安装Python时出现奇怪的错误
EN

Stack Overflow用户
提问于 2010-04-27 19:25:19
回答 2查看 1.7K关注 0票数 1

我已经在一台机器上毫无问题地安装了getting,但在另一台机器上安装时却出现了一个奇怪的错误。我无法使用easy_install,因为它会给我一个错误:

代码语言:javascript
复制
C:\Python26\Downloads\psyco-1.6>easy_install psyco
Searching for psyco
Reading http://pypi.python.org/simple/psyco/
Reading http://psyco.sourceforge.net/
Best match: psyco snapshot
Downloading http://wyvern.cs.uni-duesseldorf.de/psyco/psyco-snapshot.tar.gz
error: Can't download http://wyvern.cs.uni-duesseldorf.de/psyco/psyco-snapshot.t
ar.gz: 404 Not Found

所以,我下载了最新的1.6版本,并进行了"python setup.py安装“。我已经用了好几次了,没有任何问题。我得到了下面的消息:

代码语言:javascript
复制
C:\Python26\Downloads\psyco-1.6>python setup.py install
PROCESSOR = 'i386'
running install
running build
running build_py
running build_ext
building 'psyco._psyco' extension
Traceback (most recent call last):
  File "setup.py", line 180, in <module>
    **kwds )
  File "C:\python26\lib\distutils\core.py", line 152, in setup
    dist.run_commands()
  File "C:\python26\lib\distutils\dist.py", line 975, in run_commands
    self.run_command(cmd)
  File "C:\python26\lib\distutils\dist.py", line 995, in run_command
    cmd_obj.run()
  File "C:\python26\lib\distutils\command\install.py", line 577, in run
    self.run_command('build')
  File "C:\python26\lib\distutils\cmd.py", line 333, in run_command
    self.distribution.run_command(command)
  File "C:\python26\lib\distutils\dist.py", line 995, in run_command
    cmd_obj.run()
  File "C:\python26\lib\distutils\command\build.py", line 134, in run
    self.run_command(cmd_name)
  File "C:\python26\lib\distutils\cmd.py", line 333, in run_command
    self.distribution.run_command(command)
  File "C:\python26\lib\distutils\dist.py", line 995, in run_command
    cmd_obj.run()
  File "C:\python26\lib\distutils\command\build_ext.py", line 340, in run
    self.build_extensions()
  File "C:\python26\lib\distutils\command\build_ext.py", line 449, in build_exte
nsions
    self.build_extension(ext)
  File "C:\python26\lib\distutils\command\build_ext.py", line 499, in build_exte
nsion
    depends=ext.depends)
  File "C:\python26\lib\distutils\msvc9compiler.py", line 449, in compile
    self.initialize()
  File "C:\python26\lib\distutils\msvc9compiler.py", line 359, in initialize
    vc_env = query_vcvarsall(VERSION, plat_spec)
  File "C:\python26\lib\distutils\msvc9compiler.py", line 275, in query_vcvarsal
l
    raise ValueError(str(list(result.keys())))
ValueError: [u'path']

你知道为什么我会得到这个错误吗?谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-27 19:34:47

看起来appears有需要构建的扩展模块。你得到的错误消息不是我所期望的,但它似乎表明它没有找到Microsoft Visual C++编译器,这是为Python2.6构建扩展模块所必需的(至少比其他编译器推荐的)。

如果你真的想从源代码开始构建,我建议你下载Microsoft Visual Studio2008速成版或Microsoft Visual Studio2008试用版。

您最好阅读this thread,并从社区中已经编译过它的人那里下载一个预编译的二进制文件。

编辑:我刚刚注意到在Psyco home page上有一个指向Python2.6 pre-compiled binaries by Michael Foord的链接。这样会更好。

票数 2
EN

Stack Overflow用户

发布于 2014-01-16 09:49:10

我也在尝试绕过这个问题(同时尝试安装另一个模块)。问题是msvc9compiler.py试图查找的脚本和vcvarsall.bat,它位于类似C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC的文件夹下,而后者又试图在C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools下查找并执行脚本,在我的例子中是vcvars32.bat。此脚本正在设置-更新某些变量: PATH、LIB和其他2个在您的情况下从未设置/更新的变量。

我的解决方法是手动查找*.bat,并在提示符中运行它,然后在提示符中运行安装命令。以这种方式正确设置变量,但仅在命令提示符的会话期间。

尝试在运行脚本之前和之后运行echo %LIB%,以查看是否确实设置了变量。

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

https://stackoverflow.com/questions/2720688

复制
相关文章

相似问题

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