通过别人远端安装anaconda来说配置文件

原文

  1. 由于我是要在远程服务器端安装Anaconda,只有终端命令行可以使用,所以无法在远程使用浏览器打开Anaconda官网下载安装包。解决方法:
    (1) 在本地(Windows 10)使用pscp工具将本地下载的安装包上传到服务器端。但是不知道为啥我ping不通远程服务器,所以也无法通过这种方式上传安装包。
    (2) 在服务器端通过wget命令直接下载。使用方法为
wget https://repo.anaconda.com/archive/Anaconda3-2018.12-Linux-x86_64.sh

链接需到Anaconda官网复制最新的。我使用这种方法成功下载安装包。

  2. 环境变量的配置。

安装Anaconda后需要配置环境变量,否则无法识别conda命令。网上大部分教程都是使用

sudo vi /etc/profile

来修改主目录下etc下的profile文件添加环境变量。但是此命令需要管理员权限,而我作为普通用户,被师兄告诫不要轻易使用sudo,于是我只能尝试寻找其他的办法。

  3、修改本地的配置文件:

我发现在我的目录(/home/username/, 其中username是我的用户名)下有一个叫做.profile的文件,不知道它与主目录下的profile文件有什么关系,但我尝试将

#Anaconda
export PATH=$PATH:/home/username/anaconda3/bin

这两句话添加到.profile中后,再载入一下配置

source /home/username/.profile

发现有与sudo命令相同的效果,即输入python3回车可以默认打开Anaconda里的python3.7.1而不是ubuntu自带的python3.6,以及可以识别conda list命令。

百度了一下,了解到.profile文件是每个用户自有的设置环境变量的文件,其实原文这里的表述是不严谨的,不是source与sudo命令效果相同,而是无论是系统远端的配置文件和本地的配置文件的作用相同而已,通过source命令让配置文件生效而已。

楼主的经历总结以下经验:

  如果没有条件修改系统的配置文件,可以尝试修改下本地的配置文件;

  类比,如果只会用图形化的工具,无论是下载、编辑、基本操作都是要不得的,就像楼主碰到的情况,使用wget下载文件,使用命令上传文件,使用vi修改配置文件,有时甚至还要修改个链接什么,命令还是一如既往的有必要的。

人就像是被蒙着眼推磨的驴子,生活就像一条鞭子;当鞭子抽到你背上时,你就只能一直往前走,虽然连你也不知道要走到什么时候为止,便一直这么坚持着。
原文地址:https://www.cnblogs.com/guochaoxxl/p/14320062.html