Python 如何让PostgreSQL/psycopg2工作,Windows XP,ValueError:[u';path';]

Python 如何让PostgreSQL/psycopg2工作,Windows XP,ValueError:[u';path';],python,postgresql,windows-xp,psycopg2,Python,Postgresql,Windows Xp,Psycopg2,在过去的几个月里,我一直在使用SQLite作为我的数据库,同时学习django和建立一个网站。随着我越来越接近生产,我最终决定是时候切换到PostgreSQL了。我已经被困了好几天,一个接一个地追查错误,基本上看了其他所有的帖子,并试图让它发挥作用,但我仍然没有任何运气。最近,我尝试了以下内容,但仍有错误。运行pip install psycopg2时的最新回溯如下: Downloading/unpacking psycopg2 Running setup.py egg_info for

在过去的几个月里,我一直在使用SQLite作为我的数据库,同时学习django和建立一个网站。随着我越来越接近生产,我最终决定是时候切换到PostgreSQL了。我已经被困了好几天,一个接一个地追查错误,基本上看了其他所有的帖子,并试图让它发挥作用,但我仍然没有任何运气。最近,我尝试了以下内容,但仍有错误。运行pip install psycopg2时的最新回溯如下:

Downloading/unpacking psycopg2
    Running setup.py egg_info for package psycopg2

        no previously-included directories found matching 'doc\src\_build'
Installing collected packages: psycopg2
    Running setup.py install for psycopg2
    building 'psycopg2._psycopg' extension
        Traceback (most recent call last):
        File "<string>", line 1, in <module>
    File "C:\Documents and Settings\user\projects\xLFTV\lftv\build\psycopg2\setup.py", line 557, in <module>
        ext_modules=ext)
    File "C:\Python27\lib\distutils\core.py", line 152, in setup
        dist.run_commands()
    File "C:\Python27\lib\distutils\dist.py", line 953, in run_commands
        self.run_command(cmd)
    File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
        cmd_obj.run()
    File "C:\Python27\lib\site-packages\distribute-0.6.27-py2.7.egg\setuptools\command\install.py", line 53, in run
        return _install.run(self)
    File "C:\Python27\lib\distutils\command\install.py", line 563, in run
        self.run_command('build')
    File "C:\Python27\lib\distutils\cmd.py", line 326, in run_command
        self.distribution.run_command(command)
    File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
        cmd_obj.run()
    File "C:\Python27\lib\distutils\command\build.py", line 127, in run
        self.run_command(cmd_name)
    File "C:\Python27\lib\distutils\cmd.py", line 326, in run_command
        self.distribution.run_command(command)
    File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
        cmd_obj.run()
    File "C:\Python27\lib\distutils\command\build_ext.py", line 339, in run
        self.build_extensions()
    File "C:\Python27\lib\distutils\command\build_ext.py", line 448, in build_extensions
        self.build_extension(ext)
    File "C:\Documents and Settings\user\projects\xLFTV\lftv\build\psycopg2\setup.py", line 275, in build_extension
        build_ext.build_extension(self, extension)
    File "C:\Python27\lib\distutils\command\build_ext.py", line 498, in build_extension
        depends=ext.depends)
    File "C:\Python27\lib\distutils\msvc9compiler.py", line 474, in compile
        self.initialize()
    File "C:\Python27\lib\distutils\msvc9compiler.py", line 384, in initialize
        vc_env = query_vcvarsall(VERSION, plat_spec)
    File "C:\Python27\lib\distutils\msvc9compiler.py", line 300, in query_vcvarsall
        raise ValueError(str(list(result.keys())))
ValueError: [u'path']
Complete output from command C:\Python27\python.exe -c "import setuptools;__file__='C:\\Documents and Settings\\user
\\projects\\xLFTV\\lftv\\build\\psycopg2\\setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__,
'exec'))" install --single-version-externally-managed --record c:\docume~1\user\locals~1\temp\pip-v_thso-record\install-
record.txt:
running install

running build

running build_py

running build_ext

building 'psycopg2._psycopg' extension

Traceback (most recent call last):

    File "<string>", line 1, in <module>

    File "C:\Documents and Settings\user\projects\xLFTV\lftv\build\psycopg2\setup.py", line 557, in <module>

        ext_modules=ext)

    File "C:\Python27\lib\distutils\core.py", line 152, in setup

        dist.run_commands()

    File "C:\Python27\lib\distutils\dist.py", line 953, in run_commands

        self.run_command(cmd)

    File "C:\Python27\lib\distutils\dist.py", line 972, in run_command

        cmd_obj.run()

    File "C:\Python27\lib\site-packages\distribute-0.6.27-py2.7.egg\setuptools\command\install.py", line 53, in run

        return _install.run(self)

    File "C:\Python27\lib\distutils\command\install.py", line 563, in run

        self.run_command('build')

    File "C:\Python27\lib\distutils\cmd.py", line 326, in run_command

        self.distribution.run_command(command)

    File "C:\Python27\lib\distutils\dist.py", line 972, in run_command

        cmd_obj.run()

    File "C:\Python27\lib\distutils\command\build.py", line 127, in run

        self.run_command(cmd_name)

    File "C:\Python27\lib\distutils\cmd.py", line 326, in run_command

        self.distribution.run_command(command)

    File "C:\Python27\lib\distutils\dist.py", line 972, in run_command

        cmd_obj.run()

    File "C:\Python27\lib\distutils\command\build_ext.py", line 339, in run

        self.build_extensions()

    File "C:\Python27\lib\distutils\command\build_ext.py", line 448, in build_extensions

        self.build_extension(ext)

    File "C:\Documents and Settings\user\projects\xLFTV\lftv\build\psycopg2\setup.py", line 275, in build_extension

        build_ext.build_extension(self, extension)

    File "C:\Python27\lib\distutils\command\build_ext.py", line 498, in build_extension

        depends=ext.depends)

    File "C:\Python27\lib\distutils\msvc9compiler.py", line 474, in compile

        self.initialize()

    File "C:\Python27\lib\distutils\msvc9compiler.py", line 384, in initialize

        vc_env = query_vcvarsall(VERSION, plat_spec)

    File "C:\Python27\lib\distutils\msvc9compiler.py", line 300, in query_vcvarsall

        raise ValueError(str(list(result.keys())))

  ValueError: [u'path']
下载/解包psycopg2 正在为程序包psycopg2运行setup.py egg\u info 未找到与“doc\src\\u build”匹配的以前包含的目录 安装收集的软件包:psycopg2 正在为psycopg2运行setup.py安装 构建“psycopg2.\u psycopg”扩展 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“C:\Documents and Settings\user\projects\xLFTV\lftv\build\psycopg2\setup.py”,第557行,在 ext_模块=ext) 文件“C:\Python27\lib\distutils\core.py”,第152行,在安装程序中 dist.run_命令() 文件“C:\Python27\lib\distutils\dist.py”,第953行,在run\u命令中 self.run_命令(cmd) 文件“C:\Python27\lib\distutils\dist.py”,第972行,在run\u命令中 cmd_obj.run() 文件“C:\Python27\lib\site packages\distribute-0.6.27-py2.7.egg\setuptools\command\install.py”,第53行,正在运行 return\u安装运行(self) 文件“C:\Python27\lib\distutils\command\install.py”,第563行,正在运行 self.run_命令('build')) 文件“C:\Python27\lib\distutils\cmd.py”,第326行,在run\u命令中 self.distribution.run_命令(command) 文件“C:\Python27\lib\distutils\dist.py”,第972行,在run\u命令中 cmd_obj.run() 文件“C:\Python27\lib\distutils\command\build.py”,第127行,正在运行 self.run_命令(cmd_名称) 文件“C:\Python27\lib\distutils\cmd.py”,第326行,在run\u命令中 self.distribution.run_命令(command) 文件“C:\Python27\lib\distutils\dist.py”,第972行,在run\u命令中 cmd_obj.run() 文件“C:\Python27\lib\distutils\command\build\u ext.py”,第339行,正在运行 self.build_扩展() 文件“C:\Python27\lib\distutils\command\build\u ext.py”,第448行,内部版本扩展名 自构建扩展(ext) 文件“C:\Documents and Settings\user\projects\xLFTV\lftv\build\psycopg2\setup.py”,第275行,内部版本扩展名 构建外部。构建扩展(自身,扩展) 文件“C:\Python27\lib\distutils\command\build\u ext.py”,第498行,内部版本扩展名 dependens=ext.dependens) 文件“C:\Python27\lib\distutils\msvc9compiler.py”,第474行,在compile中 self.initialize() 文件“C:\Python27\lib\distutils\msvc9compiler.py”,第384行,在初始化中 vc_env=query_vcvarsall(版本、平台规范) 文件“C:\Python27\lib\distutils\msvc9compiler.py”,第300行,在查询\u vcvarsall中 提升值错误(str(list(result.keys())) ValueError:[u'path'] 从命令C:\Python27\python.exe-C“导入setuptools;\uu文件\uu='C:\\Documents and Settings\\user”完成输出 \\projects\\xLFTV\\lftv\\build\\psycopg2\\setup.py';exec(编译(打开(_文件)__).read().replace('\r\n','\n'),__文件), “exec”)“安装--外部管理的单一版本--记录c:\docume~1\user\locals~1\temp\pip-v\u thso-record\install- record.txt: 正在运行的安装 运行构建 运行build\u py 运行build_ext 构建“psycopg2.\u psycopg”扩展 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“C:\Documents and Settings\user\projects\xLFTV\lftv\build\psycopg2\setup.py”,第557行,在 ext_模块=ext) 文件“C:\Python27\lib\distutils\core.py”,第152行,在安装程序中 dist.run_命令() 文件“C:\Python27\lib\distutils\dist.py”,第953行,在run\u命令中 self.run_命令(cmd) 文件“C:\Python27\lib\distutils\dist.py”,第972行,在run\u命令中 cmd_obj.run() 文件“C:\Python27\lib\site packages\distribute-0.6.27-py2.7.egg\setuptools\command\install.py”,第53行,正在运行 return\u安装运行(self) 文件“C:\Python27\lib\distutils\command\install.py”,第563行,正在运行 self.run_命令('build')) 文件“C:\Python27\lib\distutils\cmd.py”,第326行,在run\u命令中 self.distribution.run_命令(command) 文件“C:\Python27\lib\distutils\dist.py”,第972行,在run\u命令中 cmd_obj.run() 文件“C:\Python27\lib\distutils\command\build.py”,第127行,正在运行 self.run_命令(cmd_名称) 文件“C:\Python27\lib\distutils\cmd.py”,第326行,在run\u命令中 self.distribution.run_命令(command) 文件“C:\Python27\lib\distutils\dist.py”,第972行,在run\u命令中 cmd_obj.run() 文件“C:\Python27\lib\distutils\command\build\u ext.py”,第339行,正在运行 self.build_扩展() 文件“C:\Python27\lib\distutils\command\build\u ext.py”,第448行,内部版本扩展名 自构建扩展(ext) 文件“C:\Documents and Settings\user\projects\xLFTV\lftv\build\psycopg2\setup.py”,第275行,内部版本扩展名 构建外部。构建扩展(自身,扩展) 文件“C:\Python27\lib\distutils\command\build\u ext.py”,第498行,内部版本扩展名 dependens=ext.dependens) 文件“C:\Python27\lib\distutils\msvc9compiler.py”,第474行,在compile中 self.initialize() 文件“C:\Python27\lib\distutils\msvc9compiler.py”,第384行,在初始化中 vc_env=query_vcvarsall(版本、平台规范) 文件“C:\Python27\lib\distutils\msvc9compiler.py”,第300行,在查询\u vcvarsall中 提升值错误(str(list(result.keys())) ValueError:[u'path'] 对不起,如果有点乱。在发布之前,我尽量把它清理干净。我对编程相当陌生,我完全不知道我还应该尝试什么。如有任何建议,将不胜感激。我已经看到了另外3个错误