从本地文件安装带有Anaconda的python包,ImportError
我已经在我的远程Linux服务器(Red Hat 4.4.7-1)上安装了Anaconda 4.3.1(64位)。由于我没有sudo权限,管理员创建了从本地文件安装带有Anaconda的python包,ImportError,python,linux,package,anaconda,Python,Linux,Package,Anaconda,我已经在我的远程Linux服务器(Red Hat 4.4.7-1)上安装了Anaconda 4.3.1(64位)。由于我没有sudo权限,管理员创建了/usr/local2文件夹并授予我对该文件夹的完全权限。安装后,python运行良好 $ which python /usr/local2/anaconda2/bin/python 问题是通过conda install本地安装程序包。 既然Linux服务器有internet连接限制,我必须使用conda install从本地包文件构建。以pyo
/usr/local2
文件夹并授予我对该文件夹的完全权限。安装后,python运行良好
$ which python
/usr/local2/anaconda2/bin/python
问题是通过conda install
本地安装程序包。
既然Linux服务器有internet连接限制,我必须使用conda install
从本地包文件构建。以pyodbc
为例
$ conda install pyodbc-3.0.10-py27_1.tar.bz2
没有错误消息
当我运行python并尝试加载pyodbc
库时,它会抱怨导入错误
$ 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
我读过它可能与LD_LIBRARY_路径问题有关,但根据我的情况如何设置它
非常感谢。如果我只能完全访问我的主文件夹,我相信我仍然能够在我的主文件夹中安装完整的Anaconda 3软件包。我不知道你对上网有什么样的限制,但通常你会运行从网站下载的脚本,并遵循简单的程序。在安装anaconda后,我在每台计算机(3)上运行
conda update conda
和conda update anaconda
。从来没有任何问题。@Celdor限制是服务器位于防火墙后面,因此conda安装pyodbc
和conda更新
都不起作用。我必须下载软件包安装文件,通过scp
上传到服务器并在本地安装conda
允许根据其文档执行此操作。您能否在Anaconda中创建一个新的virtualenv,然后使用此virtualenv尝试pip install/path/to/file
?并确保从核心包中删除与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