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

仅使用公式分析google工作表中的非嵌套json字符串

  •  0
  • jason  · 技术社区  · 6 年前

    简介 :我正在尝试将trac sqlite迁移到postgresql后端,为此我需要psycopg2。在点击了www.initd.org上令人尴尬的咆哮之后,我下载了最新版本并尝试运行 setup.py install . 这没用,告诉我我需要知道。所以我下载并安装了mingw。

    问题 :运行时出现以下错误 setup.py build_ext --compiler=mingw32 install :

    running build_ext
    building 'psycopg2._psycopg' extension
    writing build\temp.win32-2.4\Release\psycopg\_psycopg.def
    C:\mingw\bin\gcc.exe -mno-cygwin -shared -s build\temp.win32-2.4\Release\psycopg
    \psycopgmodule.o build\temp.win32-2.4\Release\psycopg\pqpath.o build\temp.win32-
    2.4\Release\psycopg\typecast.o build\temp.win32-2.4\Release\psycopg\microprotoco
    ls.o build\temp.win32-2.4\Release\psycopg\microprotocols_proto.o build\temp.win3
    2-2.4\Release\psycopg\connection_type.o build\temp.win32-2.4\Release\psycopg\con
    nection_int.o build\temp.win32-2.4\Release\psycopg\cursor_type.o build\temp.win3
    2-2.4\Release\psycopg\cursor_int.o build\temp.win32-2.4\Release\psycopg\lobject_
    type.o build\temp.win32-2.4\Release\psycopg\lobject_int.o build\temp.win32-2.4\R
    elease\psycopg\adapter_qstring.o build\temp.win32-2.4\Release\psycopg\adapter_pb
    oolean.o build\temp.win32-2.4\Release\psycopg\adapter_binary.o build\temp.win32-
    2.4\Release\psycopg\adapter_asis.o build\temp.win32-2.4\Release\psycopg\adapter_
    list.o build\temp.win32-2.4\Release\psycopg\adapter_datetime.o build\temp.win32-
    2.4\Release\psycopg\_psycopg.def -LC:\Python24\libs -LC:\Python24\PCBuild -Lc:/P
    ROGRA~1/POSTGR~1/8.3/lib -lpython24 -lmsvcr71 -lpq -lmsvcr71 -lws2_32 -ladvapi32
     -o build\lib.win32-2.4\psycopg2\_psycopg.pyd
    C:\mingw\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot fin
    d -lpq
    collect2: ld returned 1 exit status
    error: command 'gcc' failed with exit status 1
    

    我试过的 -我注意到了-l选项中的正斜杠,所以我在setup.cfg的library_dirs选项中手动输入了postgresql lib目录,但没有结果(调用随后有一个带反斜杠的-l选项,但错误消息保持不变)。

    0 回复  |  直到 16 年前
        1
  •  2
  •   e-satis    16 年前

    你试过 binary build 关于psycopg2 for windows?如果这对您的python有效,那么它就减少了手工构建的需要。

    我见过很多人在不同的列表中问这个问题,其中一个建议是手工构建postgresql来解决这个问题。

        2
  •  1
  •   Armin Ronacher    16 年前

    在Windows上编译扩展可能很棘手。但是,有一些预编译库可用: http://www.stickpeople.com/projects/python/win-psycopg/