python安装成功的图标_ubuntu下:安装anaconda、环境配置、软件图标的创建、成功启动anaconda图形界面...

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,当出现,记住这个路径,不同人的路径有所不同

50e8e5a04a204eebaf8fbeea43a0b90a.png

安装结束,进入环境配置环节

3、进入超级用户的权限账户:

sudo -s

# 输入密码

vi /etc/profile

# 进入文件编辑器,在文件的最后面的部分输入:

#anaconda3

export PATH=/root/anaconda3/bin:$PATH

# 这个/root/anaconda3就是前面提到的路径

#输入:wq保存退出

4、输入:

source /etc/profile

python3

25e0f0f16e0444f6aaa5674d0af98649.jpg

能看到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

# 保存即可

f60397ba3b894a30a07f9f1fee8ecd96.jpg

e8dfb2b0451e484a989a25c46cd145a3.jpg

原因:

逻辑判断的最基本标准:布尔类型。布尔类型只有两个值:True和False,在Python语言中对应的是1和0。

具体的原因猜测应该和os.environ.get()的返回值有关系,

按照is not None 的语句,如果os.environ.get()返回的值是None,经过逻辑and判断:

print(1 and None)

输出结果就是:None

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值