Ubuntu安装anaconda常见的四大问题:
目录
1、介绍
2、安装anaconda
3、环境配置
4、软件图标的创建
5、成功启动anaconda图形界面
1、介绍
先介绍一下anaconda和python的关系:
初学者所安装的python2/3只是python的环境,没有python的工具包,使用到哪一个工具包的时候还需要单独的安装,很不方便。
Anaconda将Python和许多与科学计算相关的库捆绑在一起,形成了一个方便的科学计算环境,你安装了Ananconda就相当于安装了Python外加这些模块和库。当然Anaconda主要的功能还在于你可以方便进行环境管理。
2、安装anaconda + 3、环境配置
1、先下载anaconda的.sh可执行文件,清华大学软件园可以下载,同样的在anaconda官网也可以下载,下载教程略
2、安装过程:
sudo ./A*.sh # 在文件所在的文件位置打开终端
安装提示,一路回车yes,当出现,记住这个路径,不同人的路径有所不同
安装结束,进入环境配置环节
3、进入超级用户的权限账户:
sudo -s
# 输入密码
vi /etc/profile
# 进入文件编辑器,在文件的最后面的部分输入:
#anaconda3
export PATH=/root/anaconda3/bin:$PATH
# 这个/root/anaconda3就是前面提到的路径
#输入:wq保存退出
4、输入:
source /etc/profile
python3
能看到anaconda就说明安装配置成功
4、软件图标的创建
记住前面安装anaconda的路径:/root/anaconda,接下来要用
Ubuntu20版本默认安装位置:/root文件夹下面
opt文件夹的作用是:在用户A帐号安装的软件能够实现BCD账户的共享
接下来就是将文件的安装路径修改到/opt下面
# 输入:
sudo mv -r /root/anaconda /opt/anaconda
接下来按照下面的顺序执行:
# 到达桌面图标的文件夹
cd /usr/share/applications/
# 编辑创建文件,Linux中一切都是文件,桌面的软件图标也是
gedit Anaconda.desktop # 也可以使用vi 编辑器编辑
# 下面的是Anaconda.desktop 文件内容
[Desktop Entry]
Version=1.0
Name=Anaconda
Type=Application
GenericName=Anaconda
Comment=Scientific Python Development Environment - Python3
Exec=/这个路径就是前面记住的Anaconda安装路径(/root/anaconda)/bin/anaconda-navigator
Icon=/这个路径就是前面记住的Anaconda安装路径(/root/anaconda)/lib/python3.6/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png
Terminal=false
StartupNotify=true
5、成功启动anaconda图形界面
接下来就是启动anaconda软件,如果成功启动,就不用看了,如果启动失败,并显示:
Anaconda Navigator cannot be run with root user privileges.
接下来就需要修改anaconda的源文件代码:
# 注意:你需要自己手动到达start.py文件的位置,不要复制代码,文件夹名称有所区别
vi /opt/anaconda3/lib/python3.7/site-packages/anaconda_navigator/app/start.py
# 修改start.py 源码
# 找到:
if (MAC or LINUX) and os.environ.get('SUDO_UID', None) is not None
# 改为:
if (MAC or LINUX) and os.environ.get('SUDO_UID', None) == 1
# 保存即可
原因:
逻辑判断的最基本标准:布尔类型。布尔类型只有两个值:True和False,在Python语言中对应的是1和0。
具体的原因猜测应该和os.environ.get()的返回值有关系,
按照is not None 的语句,如果os.environ.get()返回的值是None,经过逻辑and判断:
print(1 and None)
输出结果就是:None