Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从本地文件安装带有Anaconda的python包,ImportError_Python_Linux_Package_Anaconda - Fatal编程技术网

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

从本地文件安装带有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

我已经在我的远程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
从本地包文件构建。以
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