安装Anaconda到主目录

4
我已经建立了与远程服务器的SSH连接。我希望在服务器上运行一些Python程序,所以必须下载我之前使用的所有模块。
我刚刚下载了Ananconda(由于没有root权限,所以安装在~目录下),并将~/anaconda/bin添加到了我的PATH环境变量中。但是当我尝试在Python中导入numpy时,它显示找不到该模块。我该如何解决这个问题?
3个回答

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:~$

我没有意识到Anaconda带有Python版本。我已经在我的系统上安装了一个版本。我只需要numpy模块。我一直使用的Python版本安装在/usr/local_machine/bin/python中。是否可能同时使用此版本和numpy模块? - rwolst
1
Anaconda是Python的一个发行版。它不会试图将软件包堆叠在系统Python之上,然后希望一切正常。运行NumPy所需的所有内容,包括Python本身,都是Anaconda的一部分。 - asmeurer
当我安装它时,我没有意识到这一点。最终,我只是卸载了Anaconda并单独安装了numpy。 - rwolst

0

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

yum install numpy

HTH


-1

你说过你真正想要的就是能够使用numpy - 基于这一点,使用anaconda可能有些过头了。

听起来你真正想问的是:“既然我没有root访问权限,也无法安装系统包,那么我该如何在我的主目录中设置一个Python环境,使其拥有我所需的内容?”

这听起来像是一个...超级格罗弗的工作!等等,我是说虚拟环境。

希望你的系统已经为你安装了虚拟环境。如果是这样,你可以很容易地创建自己的环境和自己的一组软件包:

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,事情会变得更加棘手....


1
Anaconda 只是在它带有很多你不需要的包的意义上有些过度,但你可以轻松地删除它们,或者使用 Miniconda 安装程序 开始,它只包括你需要安装像 numpy 这样的包所需的基本内容。 - asmeurer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接