【发布时间】:2013-08-16 14:34:40
【问题描述】:
我使用的是 Python 2.7(32 位),我的操作系统是 64 位 Windows 7。
我正在尝试安装 cx_Oracle 模块。我已经运行了 msi "cx_Oracle-5.1.2-10g.win32-py2.7.msi",然后我在 cmd 行上运行了 "easy_install cx_Oracle" 并得到了消息:
错误:无法找到 vcvarsall.bat
我在这个网站上发现最好的解决方案是安装 Microsoft Visual Studio 2008,我是通过我在这个网站上找到的链接安装的。
现在,当我在 cmd 行上运行“easy_install cx_Oracle”时,我收到以下消息,我不知道这是什么意思:
C:\Python27>easy_install cx_Oracle 搜索 cx-Oracle 阅读 ....org/simple/cx_Oracle/ 阅读 ....net/crew/atuining 阅读 ...sourceforge.net 最佳匹配:cx-Oracle 5.1.2 下载 http://prdownloads.sourceforge.net/cx-oracle/cx_Oracle-5.1.2.tar.gz? 下载处理 cx_Oracle-5.1.2.tar.gz 编写 c:\users\cnielsen\appdata\local\temp\easy_install-44rupd\cx_Oracle-5.1.2 \setup.cfg 运行 cx_Oracle-5.1.2\setup.py -q bdist_egg --dist-dir c:\用户\cnielsen\appda ta\local\temp\easy_install-44rupd\cx_Oracle-5.1.2\egg-dist-tmp-eyihnb Traceback(最近一次通话最后一次):文件 “C:\Python27\Scripts\easy_install-script.py”,第 9 行,在 load_entry_point('setuptools==0.8', 'console_scripts', 'easy_install')() 文件 “build\bdist.win-amd64\egg\setuptools\command\easy_install.py”,行 1992 年,在主文件中 “build\bdist.win-amd64\egg\setuptools\command\easy_install.py”,行 1979 年,在 with_ei_usage 文件中 “build\bdist.win-amd64\egg\setuptools\command\easy_install.py”,行 1996 年,在文件“C:\Python27\lib\distutils\core.py”中,行 152,在设置中 dist.run_commands() 文件“C:\Python27\lib\distutils\dist.py”,第 953 行,在 run_commands self.run_command(cmd) 文件“C:\Python27\lib\distutils\dist.py”,第 972 行,在 run_command cmd_obj.run() 文件“build\bdist.win-amd64\egg\setuptools\command\easy_install.py”,行 380,在运行文件 “build\bdist.win-amd64\egg\setuptools\command\easy_install.py”,行 623,在easy_install文件中 “build\bdist.win-amd64\egg\setuptools\command\easy_install.py”,行 653,在 install_item 文件中 “build\bdist.win-amd64\egg\setuptools\command\easy_install.py”,行 849,在 install_eggs 文件中 “build\bdist.win-amd64\egg\setuptools\command\easy_install.py”,行 1130,在build_and_install文件中 “build\bdist.win-amd64\egg\setuptools\command\easy_install.py”,行 1115,在run_setup文件中 “build\bdist.win-amd64\egg\setuptools\sandbox.py”,第 69 行,在 run_setup 文件 "build\bdist.win-amd64\egg\setuptools\sandbox.py", 第 120 行,在运行文件中 “build\bdist.win-amd64\egg\setuptools\sandbox.py”,第 71 行,在 文件中的文件“setup.py”,第 350 行 “C:\Python27\lib\distutils\core.py”,第 152 行,在设置中 dist.run_commands() 文件“C:\Python27\lib\distutils\dist.py”,第 953 行,在 run_commands self.run_command(cmd) 文件“C:\Python27\lib\distutils\dist.py”,第 972 行,在 run_command cmd_obj.run() 文件“build\bdist.win-amd64\egg\setuptools\command\bdist_egg.py”,第 185 行, 在运行文件 “build\bdist.win-amd64\egg\setuptools\command\bdist_egg.py”,第 171 行, 在 call_command 文件“C:\Python27\lib\distutils\cmd.py”中,第 326 行, 在 run_command self.distribution.run_command(command) 文件“C:\Python27\lib\distutils\dist.py”,第 972 行,在 run_command cmd_obj.run() 文件“build\bdist.win-amd64\egg\setuptools\command\install_lib.py”,行 20、在运行文件“C:\Python27\lib\distutils\command\install_lib.py”, 第 111 行,正在构建中 self.run_command('build_ext') 文件“C:\Python27\lib\distutils\cmd.py”,第 326 行,在 run_command self.distribution.run_command(command) 文件“C:\Python27\lib\distutils\dist.py”,第 972 行,在 run_command cmd_obj.run() 文件“build\bdist.win-amd64\egg\setuptools\command\build_ext.py”,第 52 行, 在运行文件“C:\Python27\lib\distutils\command\build_ext.py”中,行 339,运行中 self.build_extensions() 文件“C:\Python27\lib\distutils\command\build_ext.py”,第 448 行,在 build_extensions self.build_extension(ext) 文件“build\bdist.win-amd64\egg\setuptools\command\build_ext.py”,第 186 行, 在 build_extension 文件中 “C:\Python27\lib\distutils\command\build_ext.py”,第 498 行,在 build_extension depends=ext.depends) 文件“C:\Python27\lib\distutils\msvc9compiler.py”,第 473 行,在编译中 self.initialize() 文件“C:\Python27\lib\distutils\msvc9compiler.py”,第 383 行,初始化 vc_env = query_vcvarsall(VERSION, plat_spec) 文件“C:\Python27\lib\distutils\msvc9compiler.py”,第 299 行,在 query_vcvarsal l raise ValueError(str(list(result.keys()))) ValueError: [u'path']
【问题讨论】: