如何手动安装cx_Oracle rpm?

2 投票
2 回答
3462 浏览
提问于 2025-04-17 15:59

我没有管理员权限。我下载了一个叫做 cx_Oracle-5.1.2-10g-py26-1.i386.rpm 的文件,我想安装它。请问我怎么在没有管理员权限的情况下安装它呢?

2 个回答

3

好吧,这里有两种选择:

  1. 在没有管理员权限的情况下安装rpm包:http://ajaya.name/?p=6353
  2. 下载源代码,然后随便你想要的地方安装(源代码可以在这里找到:http://cx-oracle.sourceforge.net/(仅源代码))

如果你已经编译过一些东西,我建议你选择第二个选项。

4

好的,我在 /home/spatel/cx 这个地方安装了。

[spatel@us04 ~]$ rpm -ivh --root /home/spatel/cx cx_Oracle-5.1-11g-py32-1.i386.rpm --relocate /usr=/home/spatel/cx
Preparing...                ########################################### [100%]
   1:cx_Oracle              ########################################### [100%]

这是我的模块列表:

[spatel@us04 ~]$ ls -l ~/cx/lib/python3.2/site-packages/
total 276
-rw-r--r-- 1 spatel spatel    896 Mar 19  2011 cx_Oracle-5.1-py3.2.egg-info
-rwxr-xr-x 1 spatel spatel 273264 Mar 19  2011 cx_Oracle.cpython-32mu.so

设置你的 Python 路径。

>>> import sys
>>> sys.path.append("/home/spatel/cx/lib/python3.2/site-packages")
>>> print (sys.path)
['', '/usr/lib64/python24.zip', '/usr/lib64/python2.4', '/usr/lib64/python2.4/plat-linux2', '/usr/lib64/python2.4/lib-tk', '/usr/lib64/python2.4/lib-dynload', '/usr/lib64/python2.4/site-packages', '/usr/lib64/python2.4/site-packages/gtk-2.0', '/usr/lib/python2.4/site-packages', '/home/spatel/cx/lib/python3.2/site-packages']

撰写回答