Anaconda安装到主目录

时间:2013-07-28 00:08:01

标签: python numpy anaconda

我已经建立了与远程服务器的SSH连接。我想在其上运行我的一些python程序,因此我必须下载我一直在使用的所有模块。

我刚刚下载了Ananconda(我没有root权限,因此将其安装在〜中)并将〜/ anaconda / bin添加到我的PATH中。但是,当我在Python中尝试import numpy时,它表示找不到该模块。我该如何解决这个问题?

3 个答案:

答案 0 :(得分:5)

您可能正在运行错误版本的Python。

要查看,请使用which -a python

james@bodacious:~$which -a python
/usr/bin/python
james@bodacious:~$

在我的情况下,我正在运行/ usr / bin / python中的版本,这是我的$ PATH中找到的唯一版本。您也应该在列表中看到来自〜/ anaconda / bin的版本,并且当您键入python时它必须位于顶部。

如果不是,您可以查看$ PATH,并在必要时将~/anaconda/bin添加到其前面。

james@bodacious:~$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/james/bin
james@bodacious:~$PATH=~/anaconda/bin:$PATH
james@bodacious:~$echo $PATH
/Users/james/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/james/bin
james@bodacious:~$

答案 1 :(得分:0)

我没有任何Fedora / Redhat系统,但我相信你可以:

yum install numpy

HTH

答案 2 :(得分:-1)

你已经说过你真正想要的就是能够使用numpy - 基于此,使用anaconda可能有点过分。

听起来好像你真正问的是“由于我没有root访问权限且无法安装系统软件包,我如何在我的家庭目录中设置一个具有我需要的python环境?”

这听起来像是...超级Grover的工作!没有等待,我的意思是virtualenv。

希望您的系统已经为您安装了virtualenv。如果是这样,使用您自己的软件包创建自己的环境非常简单:

james@bodacious:~$mkdir venv/
james@bodacious:~$cd venv/
james@bodacious:venv$virtualenv .
New python executable in ./bin/python
Installing Setuptools..............................................................................................................................................................................................................................done.
Installing Pip.....................................................................................................................................................................................................................................................................................................................................done.
james@bodacious:venv$source bin/activate
(venv)james@bodacious:venv$pip install numpy
Downloading/unpacking numpy
  Downloading numpy-1.7.1.zip (3.1MB): 3.1MB downloaded

完成后,您将拥有自己的numpy副本,只需使用cd venv; source bin/activate将$ PATH和$ PYTHONPATH设置为自定义安装即可在此环境中访问。

如果您还没有virtualenv安装的东西变得更棘手......