服务器+多用户下:安装anaconda、环境配置、软件图标的创建、通过启动anaconda图标打开软件

按照我的操作,100%成功!本文最后有效果图

说明:ubuntu版本20

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 sh ./A*.sh  # 在文件所在的文件位置打开终端

安装提示,一路回车yes,当出现,开始注意,需要修改相关的信息:默认路径是/root,这个文件夹下的软件运行的时候需要超级权限,Ubuntu的默认用户并不是超级权限账户,如果安装在这个文件夹中,那么以后每一次运行anaconda软件都需要(而且只能)通过root权限的命令打开anaconda软件,所以当下面的这个界面出现时,需要按照我的说明操作,这样就能避免问题。

上面图片的英文解释说明:

1)输入enter表示默认安装在/root文件夹下面;

2)ctrl+C取消安装;

3)输入自定义软件安装位置

这里面我们选择3,继续解释:opt文件夹的作用是在用户A帐号安装的软件能够实现BCD账户的共享

所以:我们输入如下:

>>> 后面输入下面的语句
/opt/anaconda3  
# 注意:anaconda3这个是文件夹名字,anaconda软件文件源码中使用了这一地址,
# 默认这个文件夹名称,一旦修改了,后续可能会出现软件无法打开的问题,
# 那个时候就需要修改源码,很麻烦

接下来就是记住我们自己定义的软件安装路径:/opt/anaconda3

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

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

sudo -s
# 输入密码
vi /etc/profile
# 进入文件编辑器,在文件的最后面的部分输入:

#anaconda3
export PATH=/opt/anaconda3/bin:$PATH
# 这个/opt/anaconda3就是前面提到的路径
#输入:wq保存退出

4、输入:

source /etc/profile
python3

能看到anaconda的环境配置成功,如果python3之后,还是没有出现anaconda关键词,请参考下面的操作,修改文件权限。

!注意:服务器多用户情况下,anaconda安装在opt文件夹下,单个用户使用/opt文件夹下的anaconda3时,直接执行 source /etc/profile会报错,主要是因为文件的权限不足,修改/etc/profile的文件权限,使用命令:sudo chmod 666 /etc/profile,然后再运行source /etc/profile命令,使用python3测试。

4、软件图标的创建

记住前面安装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
# Exce对应的是anaconda-navigator的地址,这个是软件的启动地址
Exec=/opt/anaconda3/bin/anaconda-navigator
# Icon是软件图标的地址
Icon=/opt/anaconda/lib/python3.*/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png
Terminal=false
StartupNotify=true

5、成功启动anaconda图形界面

接下来就是启动anaconda软件,如果成功启动,就不用看了,如果启动失败

问题1:

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

问题2:

桌面不显示软件图标但是只显示图标下面的Anaconda软件名称,同时点击软件无法启动软件

需要修改文件的权限,按照下面操作,是因为:图标的权限不足,无法通过图标启动,修改权限:

chmod 777 /opt/anaconda3/lib/python3.8/site-packages/anaconda_navigator/static/images/anaconda-icon-256x256.png

接下来就是实际运行的效果:

问题3:普通账户下出现--conda 命令未找到

问题描述:普通账户下无法使用conda指令,如果按照前面教程走下来,在root账户下是可以正常的使用conda命令并且输入python3之后能看到anaconda关键词,但是进入普通账户的时候发现conda命令无法使用,在该账户下输入python看不到anaconda关键词。

原因分析:在前面较教程中使用了以下命令

sudo -s
# 输入密码
vi /etc/profile
# 进入文件编辑器,在文件的最后面的部分输入:

#anaconda3
export PATH=/opt/anaconda3/bin:$PATH
# 这个/opt/anaconda3就是前面提到的路径
#输入:wq保存退出

以上的命令是在激活root账户下的conda环境,但退出到普通账户的时候这个/etc/profile没有被关联到普通账户下,需要重新的在普通账户下的按照下方代码操作

# 1、进入普通账户
# 2、打开在home目录下的隐藏文件:.bashrc
sudo gedit ~/.bashrc
# 3、在文本最后部分输入以下代码
#     --/opt/anaconda3/bin这个路径根据自己实际安装anaconda3路径填写
export PATH=/opt/anaconda3/bin:$PATH
# 4、激活刚刚修改的文件
source ~/.bashrc
# 5、输入python3,查看是否出现关键词:anaconda,如果出现,说明就没有问题
# 6、查看conda所有环境
conda env list

 

### Anaconda 安装失败解决方案 #### 彻底卸载旧版 Anaconda 当遇到 Anaconda 安装失败的情况时,可能是因为之前的安装残留文件影响了新版本的正常安装。因此建议先彻底卸载已有的 Anaconda 版本: ```bash conda install -c anaconda anaconda-clean anaconda-clean --yes rm -r .anaconda_backup rm -rf ~/.condarc ~/.conda ~/.continuum rm -rf /opt/anaconda3 ``` 上述命令用于清理所有与 Anaconda 相关的配置文件和目录[^1]。 #### 清理注册表(仅限 Windows) 对于 Windows 用户来说,除了删除文件夹外还需要注意清理系统的注册表项。可以通过 `regedit` 工具手动查找并移除任何遗留的 AnacondaPython 的键值。 #### 修改默认安装位置 为了避免 C 盘空间不足的问题,可以在 `.condarc` 文件中指定新的安装路径。编辑此文件并将默认频道前加上自定义路径,例如 D:\Anaconda\envs 来改变环境创建的位置[^3]。 #### 正确设置环境变量 在重新安装过程中有一个选项询问是否要将 Anaconda 添加到系统的 PATH 变量中。强烈推荐勾选此项以便能够在命令行工具如 CMD 和 PowerShell 中直接调用 conda 命令。如果不这样做,则只能通过 Ananconda Prompt 启动器来访问 Conda 功能[^2]。 #### 验证安装成功与否 完成以上操作后尝试再次安装最新稳定版的 Anaconda 发行包。一旦过程结束打开“开始”菜单查看是否有 "Anaconda Navigator" 图标出现;如果有则表示基本安装顺利完成。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值