Python Anaconda安装到主目录

Python Anaconda安装到主目录,python,numpy,anaconda,Python,Numpy,Anaconda,我已经建立了到远程服务器的SSH连接。我想在上面运行我的一些python程序,所以我不得不下载我一直在使用的所有模块 我刚刚下载了Ananconda(我没有root访问权限,所以安装在~)并将~/anaconda/bin添加到我的路径中。但是,当我尝试在Python中导入numpy时,它说找不到该模块。如何修复此问题?我手边没有Fedora/Redhat系统,但我相信您可以: yum install numpy HTH您可能运行了错误的Python版本 要进行检查,请使用which-a pyt

我已经建立了到远程服务器的SSH连接。我想在上面运行我的一些python程序,所以我不得不下载我一直在使用的所有模块


我刚刚下载了Ananconda(我没有root访问权限,所以安装在~)并将~/anaconda/bin添加到我的路径中。但是,当我尝试在Python中导入numpy时,它说找不到该模块。如何修复此问题?

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

yum install numpy

HTH

您可能运行了错误的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:~$

你说过,你真正想要的是能够使用numpy——基于此,使用蟒蛇可能是杀伤力过大

听起来好像你真正想问的是“既然我没有root访问权限,也不能安装系统包,我怎么能在我的home目录中设置一个满足我需要的python环境?”

这听起来像是。。。超级格罗弗!不,等等,我是说虚拟电视

希望您的系统已经为您安装了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
的话,事情会变得更加棘手。

我没有意识到Anaconda附带了Python版本。我的系统上已经安装了一个版本。我只想要numpy模块。我使用的Python版本安装在
/usr/local\u machine/bin/Python
中。是否可以将此版本与numpy模块一起使用?Anaconda是Python发行版。它不会试图将包转储到Python系统之上,并希望一切正常。运行NumPy所需的一切,包括Python本身,都是Anaconda的一部分。我在安装它时没有意识到这一点。最后,我卸载了Anaconda,并分别安装了numpy。Anaconda只是有点过火,因为它附带了很多你不需要的软件包,但是你可以很容易地删除它们,或者从一开始就安装,其中只包括安装numpy等软件包所需的基本功能。