从本地文件imple安装带有Anaconda的python包

2024-04-25 06:16:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经在我的远程Linux服务器(Red Hat 4.4.7-1)上安装了Anaconda4.3.1(64位)。由于我没有sudo权限,管理员创建了/usr/local2文件夹,并授予我对它的完全权限。安装之后,python运行良好。在

$ which python
/usr/local2/anaconda2/bin/python

问题是通过conda install在本地安装包。 现在Linux服务器有internet连接限制,我必须使用conda install从本地包文件构建。以pyodbc为例。。。在

^{pr2}$

没有错误消息。在

当我运行python并尝试加载pyodbc库时,它会抱怨importError

$ python
Python 2.7.13 |Anaconda 4.3.1 (64-bit)| (default, Dec 20 2016, 23:09:15)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org

>>> import pyodbc
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: /usr/local2/anaconda2/lib/python2.7/site-packages/pyodbc.so: cannot open shared object file: No such file or directory

问题是pyodbc.so文件实际上在路径中。 Conda list显示pyodbc包。在

$ conda list
pygments                  2.1.3                    py27_0
pylint                    1.6.4                    py27_1
pyodbc                    3.0.10                   py27_1    file:///home/username/Downloads
pyopenssl                 16.2.0                   py27_0
pyparsing                 2.1.4                    py27_0

我读过它可能与LD_LIBRARY_路径问题有关,但我如何设置它,以我的情况?在

非常感谢。在


Tags: install文件服务器权限linuxusrhatred