代码之家  ›  专栏  ›  技术社区  ›  Rune

在64位Windows 7上使用easy_install时出现问题(找不到python.exe)

  •  9
  • Rune  · 技术社区  · 16 年前

    我刚刚在我的Windows7(64位)联想t61p笔记本电脑上安装了Python 2.6。

    我已经下载了 Sphinx nose

    python setup.py install
    

    (安装过程中至少未报告任何错误)。

    现在我正在尝试安装 pymongo easy_install 但我并没有取得多大成功。看来 易于安装 根本不起作用。我执行 易于安装 作为管理员:

    C:\>easy_install 
    Cannot find Python executable C:\Program Files\Python26\python.exe
    

    路径 C:\Program Files\Python26\python.exe 对的

    我找到了 this bug report on bugs.python.org

    编辑 :这是我在尝试安装pymongo时收到的stacktrace:

    C:\Users\Rune Ibsen\Documents\Downloads\pymongo-1.4>python setup.py install
    running install
    running bdist_egg
    running egg_info
    writing pymongo.egg-info\PKG-INFO
    writing top-level names to pymongo.egg-info\top_level.txt
    writing dependency_links to pymongo.egg-info\dependency_links.txt
    reading manifest file 'pymongo.egg-info\SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    writing manifest file 'pymongo.egg-info\SOURCES.txt'
    installing library code to build\bdist.win-amd64\egg
    running install_lib
    running build_py
    running build_ext
    building 'pymongo._cbson' extension
    Traceback (most recent call last):
      File "setup.py", line 166, in <module>
        "doc": doc})
      File "C:\Program Files\Python26\lib\distutils\core.py", line 152, in setup
        dist.run_commands()
      File "C:\Program Files\Python26\lib\distutils\dist.py", line 975, in run_commands
        self.run_command(cmd)
      File "C:\Program Files\Python26\lib\distutils\dist.py", line 995, in run_command
        cmd_obj.run()
      File "C:\Program Files\Python26\lib\site-packages\setuptools-0.6c9-py2.6.egg\setuptools\command\install.py", line 76, in run
      File "C:\Program Files\Python26\lib\site-packages\setuptools-0.6c9-py2.6.egg\setuptools\command\install.py", line 96, in do_egg_install
      File "C:\Program Files\Python26\lib\distutils\cmd.py", line 333, in run_command
        self.distribution.run_command(command)
      File "C:\Program Files\Python26\lib\distutils\dist.py", line 995, in run_command
        cmd_obj.run()
      File "C:\Program Files\Python26\lib\site-packages\setuptools-0.6c9-py2.6.egg\setuptools\command\bdist_egg.py", line 174, in run
      File "C:\Program Files\Python26\lib\site-packages\setuptools-0.6c9-py2.6.egg\setuptools\command\bdist_egg.py", line 161, in call_command
      File "C:\Program Files\Python26\lib\distutils\cmd.py", line 333, in run_command
        self.distribution.run_command(command)
      File "C:\Program Files\Python26\lib\distutils\dist.py", line 995, in run_command
        cmd_obj.run()
      File "C:\Program Files\Python26\lib\site-packages\setuptools-0.6c9-py2.6.egg\setuptools\command\install_lib.py", line 20, in run
      File "C:\Program Files\Python26\lib\distutils\command\install_lib.py", line 113, in build
        self.run_command('build_ext')
      File "C:\Program Files\Python26\lib\distutils\cmd.py", line 333, in run_command
        self.distribution.run_command(command)
      File "C:\Program Files\Python26\lib\distutils\dist.py", line 995, in run_command
        cmd_obj.run()
      File "setup.py", line 107, in run
        build_ext.run(self)
      File "C:\Program Files\Python26\lib\distutils\command\build_ext.py", line 340, in run
        self.build_extensions()
      File "C:\Program Files\Python26\lib\distutils\command\build_ext.py", line 449, in build_extensions
        self.build_extension(ext)
      File "setup.py", line 117, in build_extension
        build_ext.build_extension(self, ext)
      File "C:\Program Files\Python26\lib\distutils\command\build_ext.py", line 499, in build_extension
        depends=ext.depends)
      File "C:\Program Files\Python26\lib\distutils\msvc9compiler.py", line 448, in compile
        self.initialize()
      File "C:\Program Files\Python26\lib\distutils\msvc9compiler.py", line 358, in initialize
        vc_env = query_vcvarsall(VERSION, plat_spec)
      File "C:\Program Files\Python26\lib\distutils\msvc9compiler.py", line 274, in query_vcvarsall
        raise ValueError(str(list(result.keys())))
    ValueError: [u'path']
    
    C:\Users\Rune Ibsen\Documents\Downloads\pymongo-1.4>
    

    注:我以前安装了Python3.1,但后来安装了2.6,因为我不确定pymongo是否支持3.1。

    PPS.:我已尝试使用 python setup.py install

    购买力平价:我对Python、易安装、鸡蛋等完全陌生。

    3 回复  |  直到 16 年前
        1
  •  6
  •   Zach Varberg    16 年前

    我对这些特定的软件包一无所知,所以我可能帮不了什么忙。但值得一提的是,我在使用64位python之前遇到了“找不到python可执行文件”错误。它发生在我试图安装的软件包没有64位版本,它正在寻找32位python的时候。我最终只是安装并使用了32位python。这可能不是问题所在,但我想我已经解决了。

        2
  •  0
  •   mdirolf    16 年前