设为首页 收藏本站
查看: 637|回复: 0

[经验分享] CentOS install Anaconda

[复制链接]

尚未签到

发表于 2018-4-20 12:35:35 | 显示全部楼层 |阅读模式
  Hi、大家好,我是钟义林,好久好久不见,对,我的充值VIP账号又忘了密码了,O(∩_∩)O哈哈~,今天写个linux安装Anacomda。那么下面我们开始吧!!
      首先什么是Anaconda呢?Anaconda是一个科学发现版的Python,官方宣称继承了1000+的数据科学软件包。虽然有时间经常打不开他的官网:https://www.anaconda.com
  
  因为是安装在linux,所以大家选择Dwnload For 第三个图表,那个企鹅,那是linux的图表,就会出现选择下载版本。这里我们看见有两个版本,一个是3.6一个是2.7!
      这里说一下,python从2.7以后就直接到3.X的版本,为了解决一些不必要的问题,python觉得不再对2.7提供支持了,以后必然是3.x的时代了,所以我们直接选择用3.6的版本。这里给一个个人建议,我建议下载32位的,虽然大多数情况下我们都64位操作系统,但是操作系统是向下兼容的。还有,总是看一些文档上有说64位会带来什么什么问题,我是目前没碰到过,为了避免不要的麻烦,我们本次下载选择32位,当然,安装方式是一样的。

  我的系统是centos6的,和别的系统只是命令上的一些差别,逻辑和安装方式是一样的。
  下面我们开始下这个Anaconda吧。
   wget https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86.sh
  在下载的时候我郑重的介绍一下Anacomda,Anaconda,Inc.继续领导开源项目,如构成现代数据科学基础的Anaconda,NumPy和SciPy。
  如果您不想要Anaconda附带的数百个软件包,您可以 安装Miniconda,这是Anaconda的一个迷你版本,只包括conda,它的依赖项和Python。
系统要求

  •   许可证:根据Anaconda最终用户许可协议的条款免费使用和再发行。
  •   操作系统:Windows Vista或更新版本,64位macOS 10.9+或Linux,包括Ubuntu,RedHat,CentOS 6+等。
  •   Anaconda版本2.2及更早版本支持Windows XP。查看旧的软件包列表。从我们的档案中下载它。
  •   系统架构:64位x86,带有Windows或Linux的32位x86或Power8。
  •   最小3 GB的磁盘空间下载和安装。
一般安装信息
在Windows,MacOS和Linux上,最好为本地用户安装Anaconda,这不需要管理员权限,而且是最强大的安装类型。但是,如果您需要,您可以安装系统范围的Anaconda,这需要管理员权限。
在Linux上安装
  在您的浏览器中,下载适用于Linux的Anaconda安装程序。
  可选:使用MD5或SHA-256验证数据完整性。(有关散列的更多信息,请参见加密散列验证。)
  运行以下命令:
  
md5sum /path/filename  

  要么:
  
sha256sum /path/filename  

  注意:替换/path/filename您下载文件的实际路径和文件名。
  

  输入以下命令安装Anaconda for Python 3.6:
  
bash ~/Downloads/Anaconda3-5.0.1-Linux-x86_64.sh  当然,如果你想你需要或者想安装2.7
  可以执行
bash ~/Downloads/Anaconda2-5.0.1-Linux-x86_64.sh  注:bash不管是否使用Bash shell,都要包含该命令。
  注:如果您没有下载到您的下载目录,请替换为您下载 ~/Downloads/的文件的路径。
  注意:除非需要root权限,否则选择“安装Anaconda作为用户”。
  安装程序会提示“为了继续安装过程,请查看许可协议。”单击“输入”查看许可条款。
  滚动到许可条款的底部并输入“是”即可
  安装程序会提示您单击Enter接受默认安装位置,CTRL-C取消安装,或者指定备用安装目录。如果您接受默认安装位置,安装程序将显示“PREFIX = / home / <user> / anaconda <2或3>”并继续安装。可能需要几分钟时间才能完成。
  
安装程序会提示“您希望安装程序预先设置蟒蛇<2或3>在/home/<user>/.bashrc安装位置到PATH?”回车Yes。
注:如果输入“否”,则必须手动将路径添加到Anaconda或conda不起作用。
  安装程序结束并显示“感谢您安装Anaconda <2或3>!”
  安装完成后,通过打开Anaconda Navigator(包含在Anaconda中的程序)进行验证:打开“终端”窗口并键入 anaconda-navigator。如果Navigator打开,您已经成功安装了Anaconda。如果没有,请检查您是否完成了上述每个步骤,
  注意:如果您安装了多个版本的Anaconda,只要您没有更改默认安装路径,则系统默认为最新版本。
  这里我已经下载了Anaconda,其实这个图截的不好,不过没关系,你可以使用ls -l或者ll查看一下。主要是想说明一下,我们下载的这个脚本安装文件是没有实行权限的,如果你想执行它,不不不,一定要执行它,直接赋权 ./(点杠)Anaconda开始执行,或者使用 bash Anaconda3-5.0.1-Linux-x86.sh
   chmod 775 Anaconda3-5.0.1-Linux-x86.sh
  这里大家看见了,我给Anaconda.sh    775 的权限,可执行有颜色变成绿色了。同时,我进入了centos自带的Python环境,python是2.6,(这个给一些不知道的同学们说一下exit()是退出Python运行环境)下面我们开始正式安装Anaconda
   ./Anaconda3-5.0.1-Linux-x86.sh
  
  这里,说首先说一下,root的提示符是# python的提示符是>>>
  Anaconda问 我们是否继续,回答是yes
  
  欢迎来到Anaconda3 5.0.1
  为了继续安装过程,请查看许可证
  协议。
  请按ENTER继续
  <br class="Apple-interchange-newline"><div id="inner-editor"></div>
          然后你就看了,欢迎安装的界面,这里直接回车就行
  (这里说一下Notepad++ 真的是个好东西,写博文的时候帮我搞定很多BOM 编码格式问题)
  接下就是一路回车下去。
  然后你就看了这样的提示(切图我嫌麻烦,这里就不切图了)
  
  Do you accept the license terms? [yes|no]
[no] >>>

  Please answer 'yes' or 'no':'
  选择yes
  ====================================
  然后就看了下面的提示,直接回车开始安装
  
  Anaconda3 will now be installed into this location:
  /root/anaconda3
  

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below
  
什么意思呢,这个是Anaconda安装的位置,
  Anaconda3现在将被安装到这个位置:
  /根/ anaconda3
  

  - 按ENTER确认位置
  - 按下CTRL-C中止安装
  - 或者在下面指定一个不同的位置
  

  这个安装过程有些略慢,取决于你机器的配置,我是直接安装到我的虚拟机里面了

  

  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  这里友情提示:
  如果你在安装本文安装的时候,出现如下问题(或者说提示)
  
  PREFIX=/root/anaconda3
  installing: python-3.6.3-hb14df4f_1 ...
  Anaconda3-5.0.1-Linux-x86.sh: /root/anaconda3/pkgs/python-3.6.3-hb14df4f_1/bin/python: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录
  
解决方法     yum install glibc.i686
  Anacomda 安装在root下的anacomda3 使用rm -rf 删掉,然后重新安装
  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  
此时Anaconda开始执行安装,现在要做的就是等了
  您是否希望安装程序预先安装Anaconda3安装位置?
  PATH在你的/root/.bashrc?[是|否]
  选择yes。安装完成

  这里安装完成,但是没有完,我下一步需要配置环境变量,和pip的环境变量
  首先,这里大家如果运行python,系统还是会使用自带的2.6,而不是我们刚刚安装好的Anaconda。


  这里用文字叙述一下

  首先,使用which 看一下python的位置

  然后看一下系统是怎么指定的
  which python
  ll /usr/bin/python*
  我们的Anaconda的安装路径在/root下面, 接下来要做的就是把我们的Anaconda和系统的python2.6做一个替换。原来的2,6也没必要一定搞掉,扔在那里不用就行了。

  mv /usr/bin/python /usr/bin/python.bak

  这里我们再运行python就会提示报错,但是使用python.bak还是可以用,因为我们只是改了个名字。
  这个不重要,下面我们建立连接(连接如果有不会弄或者不是很明白的点击这里)

  ln -s /root/anaconda3/bin/python3 /usr/bin/python
这里我们记得使用绝对路径!大家可以见两个图的对比,上面的是python2.6.6

  建立好环境变量之后,我们运行python 进去时候的提示是,python3.6.3|Anaconda
  对了,如果是ln -s /root/anaconda3/bin/python /usr/bin/python 也是可以的。
  =====================================================
  Anaconda配置好了。现在的linux已经是python3的环境了,那么下面我们来吧pip的环境变量设置一下
  pip的官网是我是打不开,https://pypi.python.org/pyp算了,你们听我介绍pip吧!
  大家知道,我们在一些如gcc vim 包的安装上没有必要使用源码包进行安装,直接使用yum命令来进行安装。yum最大的好处,优点就是帮我解决rpm包的依赖,和安装包时候缺失lib库。
  大家可以被pip理解yum,pip是帮助我们在python环境下,安装的python包,抱歉句话优点争议,如果使用pip不需要进入python>>>运行环境,而是直接# linux下使用pip install 包名

  概括点说,yum是解决linux下的rpm包依赖的。pip是解决python中安装包的管理和下载安装的,是linux的包管理器。
  https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip
  如果我的形容或者说的不是很准确就看看这个官网的说明吧

[root@localhost ~]# ll -lh /usr/bin/pip

  lrwxrwxrwx. 1 root root 23 11月 15 12:25 /usr/bin/pip -> /root/anaconda3/bin/pip
  这里就建立成功了,下面来装个包看看
  ############################################################

  这里特别说明一下,因为我们现在是python3.6Anaconda 使用yum是可能会出现报错
[root@localhost ~]# yum install vim

  File "/usr/bin/yum", line 30
  except KeyboardInterrupt, e:
  如果出现上述情况,你需要修改一下/usr/bin/yum文件
  #!/usr/bin/python2.6.bak
  import sys
  try:
  import yum
  except ImportError:
  print >> sys.stderr, """\
  There was a problem importing one of the Python modules
  required to run yum. The error leading to this problem was:
  

  %s
  

  Please install a package which provides this module, or
  verify that the module is installed correctly.
  

  It's possible that the above module doesn't match the
  current version of Python, which is:
  %s
  

  If you cannot solve this problem yourself, please go to
  the yum faq at:
  http://yum.baseurl.org/wiki/Faq
  """ % (sys.exc_value, sys.version)
  sys.exit(1)
  

  sys.path.insert(0, '/usr/share/yum-cli')
  try:
  import yummain
  yummain.user_main(sys.argv[1:], exit_code=True)
  except KeyboardInterrupt, e:
  print >> sys.stderr, "\n\nExiting on user cancel."
  sys.exit(1)
  先指挥原有python就行了,然后问他就解决了
  ############################################################

  

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-449657-1-1.html 上篇帖子: centos 安装日志分析软件goAccess 下篇帖子: centos 6.5安装vncserver
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表