linux下俺安Anaconda

news2024/11/29 12:32:05

文章目录

  • 一、linux下安装anaconda
    • 1 下载anaconda的安装包
    • 2 安装anaconda
    • 3设置环境变量
    • 4完成安装以及检测是否安装成功
  • 二、linux下配置并运行![在这里插入图片描述](https://img-blog.csdnimg.cn/30a818b7a0b24d81aceef93e2d365b7e.png)
    • 1、一般情况下,anaconda中默认安装好了jupyter,只需要配置即可,输入命令:
    • 2、随后转移到anaconda的安装文件夹下,执行./python命令
    • 3、终端输入如下命令
    • 4、运行Jupyter Notebook
    • 5、输入自己的ip:8888,即可访问
  • 三、使用Jupyter
    • 1、
  • 四、conda的各种操作
      • 退出虚拟环境
  • 五、遇到的问题
    • 1、Linux:-bash: ls: command not found解决方式
    • 2、profile的作用
    • 1、
    • 2、DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
    • 3、把Linux下的python从2.7.5升级为

一、linux下安装anaconda

1 下载anaconda的安装包

这里我们需要在官网上查找自己需要的版本,地址链接在下面:

https://repo.anaconda.com/archive/

这里以我自己安装的版本为例:

https://repo.anaconda.com/archive/Anaconda3-5.3.0-Linux-x86_64.sh

这是我选择的版本,然后我们在控制台输入这句话:

wget https://repo.anaconda.com/archive/Anaconda3-5.3.0-Linux-x86_64.sh

wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。此方法是在linux服务器上直接下载anaconda,当然你也可以在本机下载好anconda的linux的安装包,通过xftp上传到服务器上,然后再进行安装。

2 安装anaconda

3设置环境变量

设置环境变量的本质就是更改.bashrc文件,.bashrc是隐藏文件,在xftp中是显示不出来的,根据登陆的用户.bashrc文件会在不同的文件夹下,如果登陆的是root用户,.bashrc实在root下的,如果是其他用户,实在home下的
我这边是root用户,在root下 使用命令ls -a查看文件
在这里插入图片描述
进入.bashrc 在文件的最后一行添加

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

在这里插入图片描述

就是你anaconda安装的路径。这里只是个示例,具体的还是要看你们自己安装的路径。
然后保存更改,输入下面这句指令:

source ~/.bashrc

4完成安装以及检测是否安装成功

anaconda -V
conda -V
python3
conda list
均可以测验是否安装成功
在这里插入图片描述
在这里插入图片描述

二、linux下配置并运行在这里插入图片描述

Jupyter Notebook

1、一般情况下,anaconda中默认安装好了jupyter,只需要配置即可,输入命令:

jupyter notebook --generate-config
#生成配置文件
jupyter notebook --generate-config --allow-root

2、随后转移到anaconda的安装文件夹下,执行./python命令

cd /root/anaconda3/bin
./python

然后,在Python命令提示符(不是Linux Shell命令提示符)后面输入如下命令:

>>>from notebook.auth import passwd
>>>passwd()

按照提示设置jupyter登录密码,随后会出现如下图所示的秘钥,复制此秘钥,随后会使用到。执行完毕后输入exit()退出。

我的

密码:123456
‘argon2: a r g o n 2 i d argon2id argon2idv=19$m=10240,t=10,p=8 62 t z D 9 I R k 2 H M p Y F R m v n 9 U Q 62tzD9IRk2HMpYFRmvn9UQ 62tzD9IRk2HMpYFRmvn9UQRwlh8w82ton8i+xuYlM2l98i83WdJb6Glem2wgugasM’

在这里插入图片描述

我在/home/hd/apps/jupyternotebook,新建文件夹。存放jupyter的目录

3、终端输入如下命令

vim ~/.jupyter/jupyter_notebook_config.py

添加以下内容

c.NotebookApp.ip='*'                     # 就是设置所有ip皆可访问  
c.NotebookApp.password = ''     # 上面复制的那个sha密文'  
c.NotebookApp.open_browser = False       # 禁止自动打开浏览器  
c.NotebookApp.port =8888                 # 端口
c.NotebookApp.notebook_dir = '/root/jupyternotebook'  #设置Notebook启动进入的目录

然后找到#c.NotebookApp.allow_root = False ,将该行注释去掉,参数改为True
在这里插入图片描述

4、运行Jupyter Notebook

输入jupyter notebook
在这里插入图片描述

5、输入自己的ip:8888,即可访问

在这里插入图片描述

三、使用Jupyter

1、

  • 使用场景:Jupyter 适合用于快速原型设计、教学演示、探索性分析等场景。比如你要分析一个数据集,可以用 Jupyter
    搭建一个交互式的环境,逐步探索数据的特征,发现规律,得出结论。
  • 小技巧1:运行代码快捷键。在 Jupyter 中,可以使用快捷键 Shift + Enter
    来运行代码块,并显示结果。这个快捷键非常方便,可以大大提高你的开发效率。
  • 小技巧2:Markdown 支持。Jupyter 支持
    Markdown,可以让你更好地记录代码的思路和分析过程。比如你可以添加标题、列表、链接等,让你的文档更加清晰易读。
  • 小技巧3:代码调试。Jupyter 支持单步调试,可以帮助你找出代码中的错误。比如你可以使用 pdb 库来调试代码。

四、conda的各种操作

退出虚拟环境

使用如下命令即可退出创建的虚拟环境
#Linux

conda deactivate your_env

#Windows

deactivate your_env

五、遇到的问题

1、Linux:-bash: ls: command not found解决方式

原因:修改了 /etc/profile 文件,然后输入ls时报错

-bash: ls: command not found

只需在命令行执行

export PATH=/bin:/usr/bin:$PATH

2、profile的作用

/etc/profile
这个文件是每个用户登录时都会运行的环境变量设置
Linux /etc/profile文件的改变会涉及到系统的环境,也就是有关Linux环境变量的东西,学习Linux要了解Linux profile文件的相关原理,这里对则以文件进行具体分析。这里修改会对所有用户起作用。

1、Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。

2、常在/etc/profile文件中修改环境变量,在这里修改的内容是对所有用户起作用的。以下主要操作将在该文件中进行。

3、如何添加环境变量。 例如添加”NAME=liheng“ 。在profile文件的最后添加如下内容export NAME=liheng 变量值liheng可以加引号也可以不加,效果一样。

4、在profile文件添加或修改的内容需要注销系统才能生效。

5、重复定义变量怎样理解。

经常出现的是对PATH变量的定义。

例如:在peofile文件默认对PATH变量都有设置PATH=¥¥¥¥¥¥¥(记不住了),在以后可能在对PATH设置,一般都加在 profile 文件的最后PATH=······(打个比方)。而系统之中认定的PATH=·······¥¥¥¥¥¥¥¥¥,也就是说相同名字的环境变量,后写入的先起作用(通俗地讲)。

6、特殊字符介绍。   
例如在profile中有如下内容,通过以下内容说明特殊符号的用法。   
export A=/q/jing:aaa/cc/ld   
export B=.:/liheng/wang export A=/cd/cdr:$A   
大家注意红色的符号:

: 表示并列含义,例如A变量值有多个,用:符号进行分离。

. 表示你操作的当前目录。例如pap命令会查找B环境变量。在/home键入pap命令,系统首先在/home目录下(即当前路径)查找关于 B 的内容,如果没有在/liheng/wang目录下查找关于B的内容。

$ 表示该变量本次定义之前的值,例如$A代表/q/jing:aaa/cc/ld。也就是说 A=/cd/cdr:/q/jing:aaa/cc/ld

7、使用env命令显示所有的环境变量 。在命令提示符下键入env就行了。

set命令显示所有本地定义的Shell变量。

8、常见的环境变量

PATH:决定了shell将到哪些目录中寻找命令或程序   
HOME:当前用户主目录

MAIL:是指当前用户的邮件存放目录。   
SHELL:是指当前用户用的是哪种Shell。   
HISTSIZE:是指保存历史命令记录的条数。   
LOGNAME:是指当前用户的登录名。   
HOSTNAME:是指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。   
LANG/LANGUGE:是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。   
PS1:是基本提示符,对于root用户是#,对于普通用户是$。   
PS2:是附属提示符,默认是“>”。可以通过修改此环境变量来修改当前的命令符,比如下列命令会将提示符修改成字符串“Hello,My NewPrompt 😃 ”。

PS1=" Hello,My NewPrompt 😃"

9、使用修改.bashrc文件(在用户的家目录下)进行环境变量的编辑,只对当前用户有用。使用修改 /etc/profile 文件进行环境变量的编辑,是对所有用户有用。

10、Linux profile文件在系统启动时将被运行。大家可以在里面加入其他命令,但是一定要加正确,不然的话系统会启动不起来的

1、

在这里插入图片描述
解决:

1) curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
2)执行python get-pip.py 
3)使用pip --version还是报错
4)使用python -m pip --version不报错
5)使用 python -m pip uninstall pip,重新sudo python get-pip.py ,pip --version成功了

装完后
在这里插入图片描述
在这里插入图片描述

2、DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.

弃用:Python 2.7于2020年1月1日结束。请升级您的Python,因为Python 2.7已不再维护。pip 21.0将在2021年1月放弃对Python 2.7的支持。有关pip支持Python 2的更多细节可以在https://pip.pypa.io/en/latest/development/release-process/#python-2-support找到pip 21.0将删除对此功能的支持。

3、把Linux下的python从2.7.5升级为

如果安装了多个版本的python,使用如下命令查找列表

ls /usr/bin/python*

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1192062.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

标本传送设备物联网应用案例|蓝蜂物联网一体化方案

标本传送设备物联网应用案例 标本传输系统被大量应用到现代医院场景中,系统各个设备的运行情况直接影响到整个医院系统的正常稳定,所以对于标本传输系统的实时监控和及时运维是维持医院稳定和规避风险的重中之重。 针对标本传输系统应用过程中的数据统…

HTML5学习系列之简单使用1

HTML5学习系列之简单使用1 前言基础显示学习定义网页标题定义网页元信息定义网页元信息定义文档结构div元素di和classtitlerole注释 总结 前言 下班加班期间的简单学习。 基础显示学习 定义网页标题 <html lang"en"> <head> <title>从今天开始努…

WPS的JS宏基础(二)

数据的输入和输出 InputBox(‘请输入内容’) //输入框 alert(‘a’) //简单消息框 MsgBox(‘b’) //进阶消息框 Debug.Print(‘c’) //立即窗口 Console.log(‘d’) //立即窗口 编写规则与注释 1.严格遵循大小写规范 2.每条语句之间用分号分隔 3.复合语句块&#xff08;块中…

Ionic组件 ion-list ion-list-header

1 ion-list 列表由多行项目组成&#xff0c;这些项目可以包含 text, buttons, toggles, icons, thumbnails等。列表通常包含具有类似数据内容的项目&#xff0c;如 images and text。 列表支持多种交互&#xff0c;包括滑动项目以显示选项、拖动以重新排列列表中的项目以及删除…

无线充,大功率小家电,智能家居,无人机快速充电等产品供电 LDR6328S芯片TYUPE-C PD诱骗电压 USB-C解决PD电源取电问题

LDR6328S 是乐得瑞科技有限公司开发的一款兼容 USB PD、QC 和 AFC 协议的 Sink 控制器。 LDR6328S 从支持 USB PD、QC 和 AFC 协议的适配器取电&#xff0c;然后供电给设备。比如可以配置适配器输 出需要的功率&#xff0c;给无线充电器设备供电。LDR6328S 也兼容传统 USB 电源…

【算法与数据结构】40、LeetCode组合总和 II

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引&#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析&#xff1a;【算法与数据结构】39、LeetCode组合总和的基础之上&#xff0c;这道题变成了candidates中有重复元素&…

Bytebase 2.11.0 - 支持 OceanBase Oracle 模式

&#x1f680; 新功能 支持 OceanBase Oracle 模式。支持设置 MySQL 在线变更参数。新增项目数据库查看者的角色。 &#x1f384; 改进 支持在项目中直接选择所有用户并为之添加角色。 调整了项目页面的布局。在 SQL 编辑器中通过悬浮面板展示表和列的详情。 &#x1faa6; …

弹性布局display:flex

弹性布局display:flex 一、弹性布局的特点二、容器的属性1、justify-content1.1 justify-content: center 居中1.2 justify-content: flex-start&#xff08;默认值&#xff09;&#xff1a;左对齐1.3 justify-content: flex-end 右对齐1.4 justify-content:space-between 两端…

第四季度净利润扭亏为盈,迪士尼的流媒体终于成功了?

对于一直关注迪士尼的投资者来说&#xff0c;眼下最关心的问题只有一个——迪士尼转行流媒体成功了吗&#xff1f; 而对于这一问题答案&#xff0c;或许可以从迪士尼最新发布的财报中找到。11月9日&#xff0c;华特迪士尼公布了截至2023年9月30日的第四季度和全年收益。其中&a…

大厂面试题-什么是聚集索引和非聚集索引

1.简单来说&#xff0c;聚集索引就是基于主键创建的索引&#xff0c;除了主键索引以外的其他索引&#xff0c;称为非聚集索引&#xff0c;也叫做二级索引。 2.由于在InnoDB引擎里面&#xff0c;一张表的数据对应的物理文件本身就是按照B树来组织的一种索引结构&#xff0c;而聚…

图论10-哈密尔顿回路和哈密尔顿路径+状态压缩+记忆化搜索

文章目录 1 哈密尔顿回路2 哈密尔顿回路算法实现2.1 常规回溯算法2.2 引入变量记录剩余未访问的节点数量 3 哈密尔顿路径问题4 状态压缩4.1 查看第i位是否为14.2 设置第i位是为1或者04.3 小结4.4 状态压缩在哈密尔顿问题中的应用 5 记忆化搜索5.1 记忆化搜索与递推区别5.2 记忆…

洛谷 Equalize the Remainders

洛谷没提供中文题面&#xff0c;这里大致翻译一下&#xff1a; 可以进行的操作&#xff1a;任选一个数加一。 一共有n个整数&#xff0c;还有一个约数m&#xff0c;n个数都对m进行求余&#xff0c;累计余数的数量&#xff0c;要求每个余数都有n/m个。 对于样例1的输入&#xff…

Windows系统下本地MQTT服务器搭建(保姆级教程)

Windows系统下本地MQTT服务器搭建 1.下载并安装emqx服务器 1. 访问Eqmx官网 2. 选中合适的MQTT服务器版本 由于我们使用的是本地部署MQTT服务器&#xff0c;而且只使用基础功能的MQTT服务器功能&#xff0c;所以选中“大规模分布式MQTT消息服务器”即可&#xff0c;如下如图…

构建全面预算体系,加强企业风险管理

全面预算管理体系是帮助企业实现其战略目标的重要手段。随着预算管理理念备受重视&#xff0c;这种新型的企业管理模式通过高效科学的方式和工具&#xff0c;在我国新时代背景下&#xff0c;逐渐成为了企业经营运作过程中针对挑战的有效措施。通常情况下&#xff0c;企业将全面…

docker搭建mysql主从复制

1. 基础环境 环境 名称描述CentOS 7.6Linux操作系统版本docker 20.10.5docker版本mysql 8.0.29mysql镜像版本 节点 节点名称读写/主从地址端口master读节点/主节点192.168.1.6:3306slave1写节点/从节点192.168.1.6:3307slave2写节点/从节点192.168.1.6:3308 2. 主节点 使…

Lightroom Classic 2021 v10.4

Lightroom Classic 2021是一款一体化照片管理和编辑解决方案。 它面向专业人士和高端用户&#xff0c;支持各种不同相机的原始图像编辑&#xff0c;包括Canon、Apple、Casio、Contax、DxO、Epson等品牌。这样可以将原图像快速导入进行编辑&#xff0c;轻松满足不同用户的需求。…

将 Ordinals 与比特币智能合约集成:第 4 部分

控制 BSV-20 代币的分配 在上一篇文章中&#xff0c;我们展示了智能合约可以在铸造后控制 BSV-20 代币的转移。 今天&#xff0c;我们演示如何控制此类代币的分发/发行。 无Tick模式 BSV-20 在 V2 中引入了无Tick模式&#xff0c;并采用了与 V1 不同的方法。 部署 (Deploy) …

大厂面试题-MySQL为什么使用B+Tree作为索引结构

从几个方面来回答&#xff1a; 首先&#xff0c;常规的数据库存储引擎&#xff0c;一般都是采用B树或者B树来实现索引的存储。 (如图)因为B树是一种多路平衡树&#xff0c;用这种存储结构来存储大量数据&#xff0c;它的整个高度会相比二叉树来说&#xff0c;会矮很多。 而对…

【论文阅读】NeROIC:在线图像集合中对象的神经渲染

论文连接&#xff1a; NeROIC: Neural Rendering of Objects from Online Image Collections introduction 从在线图像集合中获取对象表示的新颖方法&#xff0c;从具有不同相机、照明和背景的照片中捕获任意对象的高质量几何形状和材料属性。这使得各种以对象为中心的渲染应…

AI:78-基于深度学习的食物识别与营养分析

🚀 本文选自专栏:人工智能领域200例教程专栏 从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 ✨✨✨ 每一个案例都附带有在本地跑过的代码,详细讲解供大家学习,希望可以帮到大家。欢迎订阅支持,正在不断更新中,…