pip install cx_Oracle - >退出状态失败1120

时间:2015-11-19 13:07:26

标签: windows python-3.x visual-c++ pip

我正在尝试安装cx_Oracle,但我在安装时遇到了问题。

我有一个错误:

  

LINK:错误LNK2001:未解析的外部符号_DllMainCRTStartup   build \ lib.win-amd64-3.4_mysql.pyd:致命错误LNK1120:56   unresolved extern als error:命令'c:\ Program Files   (x86)\ Microsoft Visual Studio 10.0 \ VC \ Bin \ amd64 \ link.exe'失败   退出状态为1120

系统信息:

Windows 7 x64

Python 3.4.3 x64。

我使用以下指南来安装C ++部分安装: http://blog.ionelmc.ro/2014/12/21/compiling-python-extensions-on-windows/#id7

我搜索了很多问题,但我没有找到解决方案。安装MySQL-python时我也遇到了同样的错误。

3 个答案:

答案 0 :(得分:2)

  1. 您必须先安装oracle客户端
  2. 确保:win7 x64; python x64; oracle client x64
  3. pip install cx_Oracle

答案 1 :(得分:1)

与源安装存在同样的问题,但二进制文件让它对我有用。从http://www.lfd.uci.edu/~gohlke/pythonlibs/#cx_oracle安装二进制文件。如果您需要,请参阅pip wheel install指南:https://pip.pypa.io/en/latest/user_guide/#installing-from-wheels

答案 2 :(得分:0)

尝试在命令行中使用此命令。

  1. git clone https://github.com/oracle/python-cx_Oracle.git cx_Oracle
  2. cd cx_Oracle
  3. git submodule init
  4. git submodule update
  5. pip install cx_Oracle
  6. 这里还有一个链接:[link to try]