如何找到 如何卸载anacondaa path

在Linux中永久设置Anaconda环境变量的方法_Linux教程_Linux公社-Linux系统门户网站
你好,游客
在Linux中永久设置Anaconda环境变量的方法
来源:Linux社区&
作者:白日翀举
如果在安装Anaconda的过程中没有将安装路径添加到系统环境变量中,需要在安装后手工添加:
1、在终端输入$sudo gedit /etc/profile,打开profile文件。
2、在文件末尾添加一行:export PATH=/home/grant/anaconda2/bin:$PATH,其中,将&/home/grant/anaconda2/bin&替换为你实际的安装路径。保存。
3、重启Linux。
4、打开终端,输入python,如果出现如下界面,表明设置成功。
ps.也可以在终端中输入echo $PATH查看已有的环境变量,确认输出里是否已有Anaconda路径了。
本文永久更新链接地址:
相关资讯 & & &
& (03/09/:32)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款微信公众号:centoscn
CentOS7 运行Python Anaconda
1.检查python
Python 2.7.5 (default, Jun 24 2015, 00:41:19)
[GCC 4.8.3
(Red Hat 4.8.3-9)] on linux2
Type &help&, &copyright&, &credits& or &license& for more information.
ps:系统自带Python 2.7.5,删了估计系统就崩溃了
2.确定服务器32位还是64位
file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 .......
3.下载并安装Anaconda
Download Anaconda& 我选的是Linux 64位版本& 然后执行
bash /root/路径/Anaconda2.3.0-Linux-x86_64.sh
然后选择yes
改路径(默认路径为/root/anaconda)不改就按ENTER
改就输入新路径
然后把路径写入bashrc [yes|no]
如果自己写环境变量的话:
vim ~/.bash_profile(登录用户的配置文件,全局环境变量在/etc/bashrc 和 /etc/profile 来时配置 )
$ export PATH=/root/home/qy/anaconda/bin:$PATH
保存后source ~/.bash_profile(立即执行)
可能会有bash: soucre: command not found
那么,首先就要考虑root 的$PATH里是否已经包含了这些环境变量(可能是我安装的时候选择了&最小安装&,导致一些功能没开启)。
主要是这四个:/bin , /usr/bin, /sbin, /usr/sbin
可以在目录下查看.bash_profile里的PATH。如果是:PATH=$PATH:$HOME/bin则需要添加成如下:
PATH=$PATH:$HOME/bin:/sbin:/usr/bin:/usr/sbin
主要是这四个:/bin ,/usr/bin,/sbin,/usr/sbin。
四个主要存放的东东:
bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。
主要放置一些应用软体工具的必备执行档例如c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome*、 gzip、htpasswd、kfm、ktop、last、less、locale、m4、make、man、mcopy、ncftp、 newaliases、nslookup passwd、quota、smb*、wget等。
主要放置一些系统管理的必备程式例如:cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、 ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、reboot、rmmod、 runlevel、shutdown等。
/usr/sbin:
放置一些网路管理的必备程式例如:dhcpd、httpd、imap、in.*d、inetd、lpd、named、netconfig、nmbd、samba、sendmail、squid、swap、tcpd、tcpdump等。
echo $PATH
看一下是否添加成功
reboot(重启)
重启后vnc挂了。。
过一段时间后
[root@localhost etc]
New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log
vnc好了,,好奇怪!
------分隔线----------------------------
导读 Hadoop分布式文件系统(HDFS)被设计成适合运行在通用硬件(commodity hardware)上...
导读 Chef是一个IT基础设施自动化软件,它可以管理你组织中所有的服务器和网络设备。...
自从甲骨文收购 MySQL 后,由于甲骨文对 MySQL 的开发和维护更多倾向于闭门的立场,很...备忘(34)
重操旧业开始继续使用theano,发现Anaconda2中没有自带的minGW了,但是自己下载的不知道为啥有问题,并且版本还不一定对应上,网上搜索到使用命令conda install mingw libpython可以搞到,但是是在Anaconda的命令行中,无奈不知道怎么进入Anaconda的命令行。。后来发现直接在cmd中输入这个命令就好了,因为conda是Anaconda的命令,而Anaconda的path已经在安装的时候被添加进去了。。。小问题。。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:803609次
积分:11441
积分:11441
排名:第910名
原创:346篇
转载:15篇
评论:256条
(1)(2)(2)(1)(1)(2)(3)(3)(5)(1)(4)(1)(2)(1)(2)(7)(1)(2)(4)(6)(5)(2)(1)(1)(2)(1)(3)(1)(1)(1)(2)(5)(7)(3)(1)(4)(5)(5)(6)(1)(6)(6)(2)(4)(9)(4)(12)(3)(5)(3)(3)(4)(6)(4)(16)(4)(3)(9)(13)(5)(7)(8)(3)(1)(4)(5)(9)(1)(1)(1)(2)(6)(5)(11)(6)(9)(2)(3)(4)(2)(1)(3)(3)(4)(19)(14)博客访问: 1541488
博文数量: 231
博客积分: 10036
博客等级: 上将
技术积分: 2285
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Python/Ruby
这不是一篇关于编程的文章,是从运行的条件来考虑整个软件的分析。anaconda是90%的python代码,那么它所运行的python环境和库到底有那些?import了些什么?这对于安装程序的瘦身是很重要的,也是对认识整个系统环境迈出的第一步!我不会去急着去看源代码,首先我会去找一个可运行的环境中寻找整个运行流程:
(以下操作均基于asianux3.0)将第一张光盘中的/image/stage2.img,下载到本地。
stage2.img
stage2.img:
Squashfs filesystem, little endian, version 3.0,
bytes, 4938
inodes, blocksize: 65536 bytes, created: Wed Aug 29 16:58:29 2007
-t squashfs -o loop stage2.img stage2
这就是我们通常看到的整个启动安装的全部程序、配置文件、库文件等有了这个stage2之后,正如题目所言,此文仅考虑运行anaconda的python环境问题,其它一概不论,在下篇文章我会提到anaconda的启动过程,诸如stage1\stage2\anaconda\rpminstall等等。#cd stage2此时可以看到类似我们完成系统的根目录的目录。$ lsetc& lib& modules& proc& usr& var如果你在系统安装的过程中在终端下执行过命令的话,就明白那里的环境变量指的是什么地方了。我到/usr/bin/下查看anaconda的主程序。当然此anaconda可执行,就代表在此之前的环境变量就设置好了。请参阅后续文章。在python程序中,先找__main__,类似于c中main,如下:if __name__ == "__main__":&&& anaconda = Anaconda()&&& setupPythonPath()&......&setupPythonUpdates().......Anaconda是一个类,在整个程序中有很多地方继承,具体的分析将在以后慢慢的进行,略过这句,看此文的核心内容:setupPythonPath(),这是一个函数,具体代码如下:def setupPythonPath():&&& # For anaconda in test mode&&& if (os.path.exists('isys')):&&&&&&& sys.path.append('isys')&&&&&&& sys.path.append('textw')&&&&&&& sys.path.append('iw')&&& else:&&&&&&& sys.path.append('/usr/lib/anaconda')&&&&&&& sys.path.append('/usr/lib/anaconda/textw')&&&&&&& sys.path.append('/usr/lib/anaconda/iw')&&& if (os.path.exists('booty')):&&&&&&& sys.path.append('booty')&&&&&&& sys.path.append('booty/edd')&&& else:&&&&&&& sys.path.append('/usr/lib/booty')&&& sys.path.append('/usr/share/system-config-date')isys,textw,iw分别为检查系统的程序、运行在text模式下的screen,运行在图形模式时的UI界面。booty是"""Module for manipulation and creation of boot loader configurations"""最后添加的变量是设置系统时间的python程序。&setupPythonUpdates(),这是真正的主角。代码如下:def setupPythonUpdates():&&& import glob#导入glob模块,glob对于熟悉shell的人来说,应该不陌生。&&& # get the python version.& first of /usr/lib/python*, strip off the&&& # first 15 chars&&& pyvers = glob.glob("/usr/lib/python*")&&& pyver = pyvers[0][15:]#利用glog定义python的版本号变量。&&& try:&&&&&&& os.mkdir("/tmp/updates")&&& except:&&&&&&& pass&&& for pypkg in ("rhpl", "yum", "rpmUtils", "urlgrabber", "pykickstart",&&&&&&&&&&&&&&&&& "rhpxl", "pirut"):&&&&&&& if os.access("/mnt/source/RHupdates/%s" %(pypkg,), os.X_OK):&&&&&&&&&&& try:&&&&&&&&&&&&&&& os.mkdir("/tmp/updates/%s" %(pypkg,))&&&&&&&&&&& except:&&&&&&&&&& pass#建立rhpl,yum,rpmUtils等目录在stage2运行环境的/tmp/updates目录,&&&&&&&&&&& # symlink the existing ones&&&&&&&&&&& for f in os.listdir("/mnt/source/RHupdates/%s" %(pypkg,)):&&&&&&&&&&&&&&& os.symlink("/mnt/source/RHupdates/%s/%s" %(pypkg, f),&&&&&&&&&&&&&&&&&&&&&&&&&& "/tmp/updates/%s/%s" %(pypkg, f))&&&&&&& # get the libdir.& *sigh*&&&&&&& if os.access("/usr/lib64/python%s/site-packages/%s" %(pyver, pypkg),&&&&&&&&&&&&&&&&&&&& os.X_OK):&&&&&&&&&&& libdir = "lib64"&&&&&&& elif os.access("/usr/lib/python%s/site-packages/%s" %(pyver, pypkg),&&&&&&&&&&&&&&&&&&&&&& os.X_OK):&&&&&&&&&&& libdir = "lib"&&&&&&& else:&&&&&&&&&&& # If the directory doesn't exist, there's nothing to link over.&&&&&&&&&&& # This happens if we forgot to include one of the above packages&&&&&&&&&&& # in the image, for instance.&&&&&&&&&&& continue&&&&&&& if os.access("/tmp/updates/%s" %(pypkg,), os.X_OK):&&&&&&&&&&& for f in os.listdir("/usr/%s/python%s/site-packages/%s" %(libdir,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& pyver,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& pypkg)):&&&&&&&&&&&&&&& if os.access("/tmp/updates/%s/%s" %(pypkg, f), os.R_OK):&&&&&&&&&&&&&&&&&&& continue&&&&&&&&&&&&&&& elif (f.endswith(".pyc") and&&&&&&&&&&&&&&&&&&&&& os.access("/tmp/updates/%s/%s" %(pypkg, f[:-1]),os.R_OK)):&&&&&&&&&&&&&&&&&&& # dont copy .pyc files we are replacing with updates&&&&&&&&&&&&&&&&&&& continue&&&&&&&&&&&&&&& else:&&&&&&&&&&&&&&&&&&& os.symlink("/usr/%s/python%s/site-packages/%s/%s" %(libdir,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& pyver,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& pypkg,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& f),&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& "/tmp/updates/%s/%s" %(pypkg, f))"rhpl", "yum", "rpmUtils", "urlgrabber", "pykickstart","rhpxl", "pirut"这几个库是python库的第三方的,也就说是python默认不会自动安装的。当然上述的python模块都可以在/usr/lib/python2.4/site-packages中找到。注意此函数对os模块的调用很频繁。这对于linux系统编程来说,这是家常便饭。os.access,判断文件是否存在,若存在,则返回真。进入phthon交互式模式,执行如下内容:import osdir(os)os.__doc__看简单的查看os模块的功用。
阅读(10718) | 评论(1) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。

我要回帖

更多关于 realpath 未找到命令 的文章

 

随机推荐