使用conda install oracle-instantclient tsnames安装oracle-instantclient的区别

时间:2018-08-16 09:07:48

标签: conda cx-oracle

在为ubuntu安装oracle-instantclient时

使用conda或ubuntu安装有什么区别:

我确信这是完全不同的。我只想使用一些可以访问oracle服务器的python脚本。 选项:

  1. Ubuntu的Ubuntu安装说明
  2. Conda安装

1。 Ubuntu安装说明

  

安装

     

有关Instant Instant的更多信息,请参见Instant Client主页。   客户端软件包。

     

客户端-服务器版本的互操作性在文档ID 207303.1中进行了详细说明。   例如,Oracle Call Interface 12.2可以连接到Oracle数据库   11.2或更高版本。某些工具可能还有其他限制。

     
      
  1. 下载适合您平台的Instant Client软件包。所有安装都需要Basic或Basic Light软件包。

  2.   
  3. 将软件包解压缩到单个目录,例如C:\ oracle \ instantclient_12_2

  4.   
  5. 将此目录添加到PATH环境变量中。如果您安装了多个版本的Oracle库,请确保新版本   目录首先出现在路径中

  6.   
  7. 从Microsoft下载并安装正确的Visual Studio Redistributable。 Instant Client 12.2需要Visual Studio 2013   可再发行。 Instant Client 12.1需要Visual Studio 2010   可再发行。 Instant Client 11.2需要Visual Studio 2005   可再发行。

  8.   
  9. 如果要与Instant共同放置可选的Oracle配置文件(例如tnsnames.ora,sqlnet.ora,ldap.ora或oraaccess.xml)   客户端,然后创建一个子目录   C:\ oracle \ instantclient_12_2 \ network \ admin

  10.   
     

这是默认的Oracle客户端配置目录   与该Instant Client链接的应用程序。

     

或者,可以将Oracle客户端配置文件放入   另一个可访问的目录。然后设置环境变量   TNS_ADMIN更改为该目录名称。

     
      
  1. 启动您的应用程序。   Oracle source info
  2.   

2。 Conda安装

conda install -c anaconda oracle-instantclient

关于conda安装链接的几乎empy source信息

我还没有找到任何文档

1 个答案:

答案 0 :(得分:1)

对于Ubuntu上的基本Python使用,我将遵循官方的cx_Oracle安装说明:

python -m pip install cx_Oracle --upgrade

使用Instant Client zip的cx_Oracle步骤很简单:https://cx-oracle.readthedocs.io/en/latest/installation.html#oracle-instant-client-zip-files

通常,您应该下载官方的Oracle Instant Client'Basic'或'Basic Light'软件包,这样您就可以知道它们尚未更改,并且知道您所拥有的许可证。由于您使用的是Ubuntu,因此请从http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html中获取一个zip文件(假设您使用的是64位Python)。

您在上面发布的步骤适用于Windows,而对于Ubuntu则没有太大作用。