【易客吧】_全网激活码总代_激活码商城

您现在的位置是:首页 > 热门资讯 > 正文

热门资讯

Linux 上安装 Anaconda 的最佳实践:提高效率和稳定性的技巧 (linux中rz和sz命令用法)

用户投稿2024-04-16热门资讯20

Anaconda 是一个流行的 Python和 R 分发版,它提供了丰富的科学计算库、工具和环境。在 Linux 上安装 Anaconda 是一项相对简单的任务,但遵循一些最佳实践可以帮助提高效率和稳定性。

1. 下载 Anaconda 安装程序

从 Anaconda 官方网站下载适用于您 Linux 发行版的 Anaconda 安装程序。

对于基于 Debian 的发行版(如 Ubuntu):

```wget

对于基于 RPM 的发行版(如 Red Hat、CentOS):

```wget```

2. 验证安装程序

在验证安装程序的完整性之前不要运行它。使用以下命令计算 SHA-256 校验和:

```sha256sum Anaconda3-latest-Linux-x86_64.sh```

```sha256sum Anaconda3-latest-Linux-x86_64.rpm```

然后与 Anaconda 网站上的校验和进行比较。

3. 授予执行权限

授予安装程序执行权限:

```chmod +x Anaconda3-latest-Linux-x86_64.sh```

```chmod +x Anaconda3-latest-p>

使用 Conda 而不是 Pip

Anaconda 提供了 conda ,一个专门用于 conda 环境管理的包管理器。尽量使用 conda 而不是 pip 来安装软件包。

定期更新

定期更新 Anaconda 和其软件包,以保持安全性和稳定性。您可以使用以下命令更新 Anaconda:

```conda update condaconda update anaconda```

使用 rz 和 sz 命令

rz sz 是 Linux 中有用的命令,它们允许您在本地系统和远程主机之间传输文件。它们特别适合在远程主机上安装 Anaconda。

要从远程主机传输文件到本地系统,请使用 rz 命令:

```rz``` Linux 上安装 Anaconda 的最佳实践:提高效率和稳定性的技巧 (linux中rz和sz命令用法) 第1张

要从本地系统传输文件到远程主机,请使用 sz 命令:

```sz /path/to/file```

结论

遵循这些最佳实践可以帮助您在 Linux 上高效且稳定地安装和使用 Anaconda。通过创建虚拟环境、使用 Conda、保持更新以及利用 rz 和 sz 命令,您可以优化您的 Anaconda 体验并最大限度地发挥其潜力。


linux的ls - l命令,group~是什么意思?

你好!可以看到,用ls -l命令查看某一个目录会得到一个9个字段的列表.第1行:总用量(total) 这个数值是该目录下所有文件及目录列表第5个字段的和(以k为单位),也就是该目录的大小.请注意和该目录下的文件和子目录下文件的总合做区分.这个数字和du /root 得到的数字的大小是不一样的.可以用awk命令来验证.用awk累加第5字段得到的数值:[root@gucuiwen root]# ls -l |awk BEGIN{sum=0}{sum+=$5}END{print sum} 转化成以K为单位:[root@gucuiwen root]# ls -l |awk BEGIN{sum=0}{sum+=$5}END{print sum/1024} 4007.9用ls -l得到的数值: 总用量 4055用du -sh /root得到的数值: [root@gucuiwen root]# du -sh /root 127M /root可以看到累加第5个字段得到的值和total显示的是一样的(因为具体算法的不同,略微有差别).得到的数值实际上是root目录的大小(把root目录看成是一个特殊的文件,就可以理解什么是目录的大小).而用du得到的数值是root目录下所由文件和子目录下全部文件的大小的总合.第1字段: 文件属性字段 文件属性字段总共有10个字母组成,第一个字母表示文件类型,如果这个字母是一个减号-,则说明该文件是一个普通文件.字母d表示该文件是一个目录,字母d,是dirtectory(目录)的缩写.请注意,一个目录或者说一个文件夹是一个特殊文件,这个特殊文件存放的是其他文件和文件夹的相关信息.如果该字母是l,表示该文件是一个符号链接.符号链接的概念类似于windows里的快捷方式.字母l是link(链接)的缩写.在UNIX类系统中,一个文件可以有多个文件名,一个文件的多个文件名之间互称为硬链接(hard link).这些文件头可以指向同一个文件,删除其中一个文件名并不能删除该文件,只有把指向该文件的所有硬链接都删除,这个文件所占用的空间才真正被释放,该文件才真正被删除.这和windows是有很大区别的,windows中不允许一个文件有两个以上文件名,如果存在这中情况,则被认为是文件系统错误.如果你以前在windows下玩过DEBUG就知道,可以用DEBUG修改一张软盘上的根目录,使一个文件同时具有两个文件名.但是修改好后用 scandisk监测的时候会被认为是交叉链接错误.开头为b的表示块设备文件(block),,设备文件是普通文件和程序访问硬件设备的入口,是很特殊的文件.它的没有文件大小,只有一个主设备号和一个辅设备号.上面的hda1就是一个设备文件,具有主设备号3和辅设备号1.表示第一个硬盘第一个分区.另外,如果第一个字母为c表示该文件是一个字符设备文件(character),一次传输一个字节的设备被称为字符设备,比如键盘,字符终端等,传输数据的最小单位为一个字节.一次传输数据为一整块的被称为块设备,比如硬盘,光盘等.最小数据传输单位为一个数据块(通常一个数据块的大小是512字节).第一字段的后面9个字母表示文件的权限. r表是读 (Read) w表示写 (Write) x表示执行 (eXecute)其中前三个表示文件属主的权限,中间三个表示组用户权限,最后三个表示其他用户权限. 比如:-rw-r--r-- 1 root root 1581 11月 24 18:14 表示文件的拥有者root对文件有读写权限,其他人(同组用户和其他用户只有读的权限)另外,权限组还有一些特殊的表示法.比如/usr/X11R6/bin/XFree86具有如下权限:[root@gucuiwen root]# ll /usr/X11R6/bin/XFree86 -rws--x--x 1 root root 2003-02-28 /usr/X11R6/bin/XFree86其中的s表示这个是网络接口程序s是socket的缩写.该程序在运行过程中会打开一个网络接口.其他UNIX类系统如FreeBSD中还有t权限,表示一个临时(temporary)文件 在freeBSD中用ls -l /tmp 可以看到这样的权限: drwxrwxrwt 它的最后一位是字母t第2字段 如果一个文件不是目录那么这一字段表示,这个文件所具有的硬链接数,即这个文件总共有多少个文件名.查看第一个文件:-rw-r--r-- 1 root root 1581 11月 24 18:14 第2字段的值为1,说明这个文件只有这一个文件名.即只有一个指向该链接的硬链接. 如果我用ln,做一个指向该文件的硬链接再查看该文件,该文件的第2字段就会变成2:[root@gucuiwen root]# ln [root@gucuiwen root]# ls -l 总用量 4071 -rw-r--r-- 2 root root 1581 11月 24 18:14 -rw-r--r-- 2 root root 1581 11月 24 18:14 此时, 和 称为互为硬链接.他们指向同一个文件,无论是修改哪一个文件,另一个里也做相应的变化,因为实际上他们指向同一个文件.用ls -i 可以查看它的文件节点(inode) 互为硬链接的文件具有相同的文件节点. 以下是验证实验:[root@gucuiwen root]# ls -i [root@gucuiwen root]# ls -i 可以看到,这两个文件具有相同的文件节点号如果你知道一个文件有多个文件名,如何查找他的其他文件名分布在什么地方呢?可以先用ls -i 获得它的节点号,然后用find查找,如/etc/sysconfig/networking/devices/ifcfg-eth0就具有多个文件名,我要查找与它互为硬链接的文件:[root@gucuiwen devices]# ls -i /etc/sysconfig/networking/devices/ifcfg-eth0 /etc/sysconfig/networking/devices/ifcfg-eth0得到它的节点号为 再用find查找:[root@gucuiwen devices]# find /etc -inum /etc/sysconfig/networking/devices/ifcfg-eth0 /etc/sysconfig/networking/profiles/default/ifcfg-eth0这样就得到了同一个文件的不同文件名的位置.如果是一个目录,第2字段的含义: 如果是一个目录,则第2字段表示该目录所含子目录的个数. 新建一个空目录,这个目录的第二字段就是2,表示该目录下有两个子目录.为什么新建的目录下面会有两个子目录呢? 因为每一个目录都有一个指向它本身的子目录. 和指向它上级目录的子目录..,这两个默认子目录是隐藏的.用ls -a可以看到.每次在目录下新建一个子目录,该目录第2字段的值就增1,但是新建一个普通文件该字段值不增加.第3字段: 文件拥有者 该字段表示这个文件是属于哪个用户的类系统都是多用户系统,每个文件都有它的拥有者.只有文件的拥有者才具有改动文件属性的权利.当然, root用户具有改动任何文件属性的权利.对于一个目录来说,只有拥有该目录的用户,或者具有写权限的用户才有在目录下创建文件的权利.如果某一个用户因为某种原因,被删除,而该用户的文件还存在,那么用ls -l 查看该文件将显示一个代表用户存在前ID号的数字.以下是展示:先创建一个用户并用su过去:[root@gucuiwen root]# useradd gucuiwen -g users [root@gucuiwen root]# su - gucuiwen用新建的用户创建一个测试文件:[gucuiwen@gucuiwen gucuiwen]$ touch testfile [gucuiwen@gucuiwen gucuiwen]$ ls -l testfile -rw-r--r-- 1 gucuiwen users 0 1月 4 16:31 testfile最后用ls -l 看到第三字段的文件拥有者为gucuiwen然后我将gucuiwen用户删除:[root@gucuiwen root]# userdel gucuiwen [root@gucuiwen root]# cd /home/gucuiwen/ [root@gucuiwen gucuiwen]# ls -l 总用量 0 -rw-r--r-- 1 501 users 0 1月 4 16:31 testfile可以看到,第三字段成了一个数字,这个数字是原gucuiwen用户的ID号.因为文件系统对每个文件记录文件所有者的ID,而非用户名.第4字段: 文件拥有者所在的组 组的概念可以想像成是一个共同完成一个项目的团队.通过组的概念,可以控制文件让特定的用户查看,修改或运行.而不是一棍子打死,要么全不让看,要么全让看.一个用户可以加入很多个组,但是其中有一个是主组,就是显示在第4字段的明称.可以在adduser的时候用-g指定该用户所在的主组,用-G指定其他组.第5字段: 文件文件大小(以字节为单位) 第5字段表示文件大小,如果是一个文件夹,则表示该文件夹的大小.请注意是文件夹本身的大小,而不是文件夹以及它下面的文件的总大小! 很多人不能理解文件夹是一个特殊的文件的含义,这样的话理解文件夹大小的含义就比较困难了.第6字段: 文件创建月份 # 第7字段: 文件创建日期 第8字段: 文件创建时间 文件创建的时间可以通过touch命令来修改.如: #touch testfile 可以把testfile的创建时间修改为当前时间. touch的详细用法请看链接文档. #man touch另外,一个文件还有最后访问时间,最后修改时间等属性. 这些属性可以用ls 的其它参数显示出来.第9字段: 文件名 如果是一个符号链接,那么会有一个 -> 箭头符号,后面根一个它指向的文件名.

[Anaconda介绍、安装及使用教程] subversion安装教程

〇、序

Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台的特点,可以在Linux、macOS以及Windows系统中搭建环境并使用,其编写的代码在不同平台上运行时,几乎不需要做较大的改动,使用者无不受益于它的便捷性。

此外,Python的强大之处在于它的应用领域范围之广,遍及人工智能、科学计算、Web开发、系统运维、大数据及云计算、金融、游戏开发等。实现其强大功能的前提,就是Python具有数量庞大且功能相对完善的标准库和第三方库。通过对库的引用,能够实现对不同领域业务的开发。然而,正是由于库的数量庞大,对于管理这些库以及对库作及时的维护成为既重要但复杂度又高的事情。

一、什么是Anaconda?

1. 简介

Anaconda(官方网站)就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。

2. 特点

Anaconda具有如下特点:

virtualenv将会为它自己的安装目录创建一个环境,这并不与其他virtualenv环境共享库;同时也可以选择性地不连接已安装的全局库。

⑤ pip 与 conda 比较

→ 依赖项检查

“Anaconda-Navigator”中已经包含“Jupyter Notebook”、“Jupyterlab”、“Qtconsole”和“Spyder”。(图中的“Rstudio”是我后来安装的,但它默认出现在“Anaconda-Navigator”的启动界面,只需要点击“Install”便可安装。)

② 命令行安装

注意:

    首词bash也需要输入,无论是否用的Bash shell。

    如果你的下载路径是自定义的,那么把该步骤路径中的~/Downloads替换成你自己的下载路径。

    如果你将第1步下载的文件重命名了,那么把该步骤路径中的Anaconda3-5.0.1-MacOSX-x86_或Anaconda2-5.0.1-MacOSX-x86_替换成你重命名后的文件名。

    强烈建议:不要修改文件名。如果重命名,使用英文进行命名。
建议:直接接受默认安装路径。 2. Windows系统安装Anaconda 注意:

    目标路径中不能含有空格,同时不能是“unicode”编码。

    除非被要求以管理员权限安装,否则不要以管理员身份安装。

注意:如果你不想了解“Anaconda云”和“Anaconda支持”,则可以不勾选“Learn more about Anaconda Cloud”和“Learn more about Anaconda Support”。
    验证安装结果。可选以下任意方法:

      “开始 → Anaconda3(64-bit)→ Anaconda Navigator”,若可以成功启动Anaconda Navigator则说明安装成功。

      “开始 → Anaconda3(64-bit)→ 右键点击Anaconda Prompt → 以管理员身份运行”,在Anaconda Prompt中输入conda list,可以查看已经安装的包名和版本号。若结果可以正常显示,则说明安装成功。

3. Linux系统安装Anaconda

注意:将该步骤命令中的/path/filename替换为文件的实际下载路径和文件名。其中,path是路径,filename为文件名。强烈建议:
    路径和文件名中不要出现空格或其他特殊字符。路径和文件名最好以英文命名,不要以中文或其他特殊字符命名。
    根据Python版本的不同有选择性地在终端输入命令:

    Python 3.6:bash ~/Downloads/Anaconda3-5.0.1-Linux-x86_

    Python 2.7:bash ~/Downloads/Anaconda2-5.0.1-Linux-x86_

注意:

    首词bash也需要输入,无论是否用的Bash shell。

    如果你的下载路径是自定义的,那么把该步骤路径中的~/Downloads替换成你自己的下载路径。

    除非被要求使用root权限,否则均选择“Install Anaconda as a user”。

    安装过程中,看到提示“In order to continue the installation process, please review the license agreement.”(“请浏览许可证协议以便继续安装。”),点击“Enter”查看“许可证协议”。

    在“许可证协议”界面将屏幕滚动至底,输入“yes”表示同意许可证协议内容。然后进行下一步。

    安装过程中,提示“Press Enter to accept the default install location, CTRL-C to cancel the installation or specify an alternate installation directory.”(“按回车键确认安装路径,按CTRL-C取消安装或者指定安装目录。”)如果接受默认安装路径,则会显示“PREFIX=/home/ /anaconda”并且继续安装。安装过程大约需要几分钟的时间。

建议:直接接受默认安装路径。
    安装器若提示“Do you wish the installer to prepend the Anaconda install location to PATH in your /home/ / ?”(“你希望安装器添加Anaconda安装路径在/home/ /文件中吗?”),建议输入“yes”。
注意:

    路径/home/ /_rc中“ ”即进入到家目录后你的目录名。

    如果输入“no”,则需要手动添加路径,否则conda将无法正常运行。

    当看到“Thank you for installing Anaconda!”则说明已经成功完成安装。

    关闭终端,然后再打开终端以使安装后的Anaconda启动。或者直接在终端中输入source ~/也可完成启动。

    验证安装结果。可选用以下任意一种方法:

      在终端中输入命令condal list,如果Anaconda被成功安装,则会显示已经安装的包名和版本号。

      在终端中输入python。这条命令将会启动Python交互界面,如果Anaconda被成功安装并且可以运行,则将会在Python版本号的右边显示“Anaconda custom (64-bit)”。退出Python交互界面则输入exit()或quit()即可。

      在终端中输入anaconda-navigator。如果Anaconda被成功安装,则Anaconda Navigator将会被启动。

四、管理conda

0. 写在前面

接下来均是以命令行模式进行介绍,Windows用户请打开“Anaconda Prompt”;macOS和Linux用户请打开“Terminal”(“终端”)进行操作。

1. 验证conda已被安装

终端上将会以conda 版本号的形式显示当前安装conda的版本号。如:conda 3.11.0

注意:如果出现错误信息,则需核实是否出现以下情况: 2. 更新conda至最新版本

执行命令后,conda将会对版本进行比较并列出可以升级的版本。同时,也会告知用户其他相关包也会升级到相应版本。

当较新的版本可以用于升级时,终端会显示Proceed ([y]/n)?,此时输入y即可进行升级。

3. 查看conda帮助信息 4. 卸载conda

① Linux 或 macOS

即删除Anaconda的安装目录。根据安装的Anaconda版本选择相应的卸载命令。

控制面板 → 添加或删除程序 → 选择“Python X.X (Anaconda)” → 点击“删除程序”注意:

    Python X.X:即Python的版本,如:Python 3.6。

    Windows 10的删除有所不同。

五、管理环境

0. 写在前面

接下来均是以命令行模式进行介绍,Windows用户请打开“Anaconda Prompt”;macOS和Linux用户请打开“Terminal”(“终端”)进行操作。

1. 创建新环境

注意:

即创建的环境名。建议以英文命名,且不加空格,名称两边不加尖括号“>”。

即安装在环境中的包名。名称两边不加尖括号“>”。

--name同样可以替换为-n。

提示:默认情况下,新创建的环境将会被保存在/Users/ /anaconda3/env目录下,其中, 为当前用户的用户名。

2. 切换环境

① Linux 或 macOS

③ 提示

3. 退出环境至root

① Linux 或 macOS

③ 提示

当执行退出当前环境,回到root环境命令后,原本行首以“(env_name)”或“[env_name]”开头的字符将不再显示。

4. 显示已创建环境

例如:

结果中星号“*”所在行即为当前所在环境。macOS系统中默认创建的环境名为“base”。

5. 复制环境注意:

    即为被复制/克隆环境名。环境名两边不加尖括号“>”。

    即为复制之后新环境的名称。环境名两边不加尖括号“>”。

6. 删除环境注意: 为被删除环境的名称。环境名两边不加尖括号“>”。

六、管理包

1. 查找可供安装的包版本

① 精确查找

注意:

    --full-name为精确查找的参数。

    是被查找包的全名。包名两边不加尖括号“>”。

Linux里面anaconda是什么?

Anaconda具有跨平台(win/mac/linux)、包管理(类似于pip)、环境管理(类似于virtualenv)的特点,因此很适合快速在新的机器上部署Python环境。

Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。

Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,所以也称为Python的一种发行版。

Anaconda 是一种Python语言的免费增值 开源发行版,用于进行大规模数据处理, 预测分析, 和科学计算, 致力于简化包的管理和部署。 Anaconda使用软件包管理系统Conda进行包管理。

LINUX系统的含义:

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。

它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

若对本页面资源感兴趣,请点击下方或右方图片,注册登录后

搜索本页相关的【资源名】【软件名】【功能词】或有关的关键词,即可找到您想要的资源

如有其他疑问,请咨询右下角【在线客服】,谢谢支持!

Linux 上安装 Anaconda 的最佳实践:提高效率和稳定性的技巧 (linux中rz和sz命令用法) 第2张

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~
欢迎你第一次访问网站!