AI开发过程中常用开发命令及软件安装
来源:投稿 作者:frank
编辑:学姐
<<打造舒适的AI环境>>系列总览:
分为硬件篇x1 跟 软件篇x3
硬件篇1:主机八大件的选购
软件篇1:AI开发过程中常用开发命令、软件安装等
软件篇2:软件:Anaconda使用
软件篇3:软件:VS Code使用
本篇重点
本篇主要是帮助大家安装系统、必备的软件安装等.. 如何使用软件进行高效的AI开发是本篇想要去讨论的问题。
目录:
ubuntu操作系统的安装
抛弃bash, 拥抱zsh
软件包管理器的使用
安装NVIDIA GPU驱动
软件安装:Anaconda
软件安装:Python IDE
软件安装:ssh
软件安装:Git
其他效率软件安装
ubuntu操作系统的安装
相信各位同学,大学期间一定重装过系统,这部分就不做过多的赘述,简单总结下:
安装ubuntu桌面版即可,不同ubuntu版本的ISO
File: https://cn.ubuntu.com/download
另外配置的主机也可用双系统,但是windows./ubuntu一定要放到不同硬盘上,否则会有莫名其妙的错误.
注意:windows虚拟机中的显卡是物理CPU模拟出来的,没有调用物理GPU,所以装ubuntu是无法进行深度学习训练,
UNIX学习推荐总结如上
Learn Unix:https://www.tutorialspoint.com/unix/unix-what-is-shell.htm
抛弃bash, 拥抱zsh
shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
shell脚本(shell script),是一种为shell编写的脚本程序。
当前主流的操作系统都支持shell编程:
Windows PowerShell的诞生就是要提供功能相当于UNIX系统的命令行壳程序(例如:sh、bash或csh),同时也内置脚本语言以及辅助脚本程序的工具。为了同时能用grep, awk, curl等工具,最好装一个cygwin或者mingw来模拟linux环境。
● Powershell: https://docs.microsoft.com/zh-cn/
● Cygwin:http://www.cygwin.com/
● mingw:http://www.mingw.org/
Mac OS
不仅带了sh、bash
这两个最基础的解释器,还内置了ksh
、csh
、zsh
等不常用的解释器.macOS 10.15 Catalina
默认shell
是zsh
。
Linux默认安装就带了shell解释器
ohmyzsh:https://github.com/ohmyzsh/ohmyzsh
113k Str & Efficiency & Automatic Suggestion and completion & clor display....
# https://ohmyz.sh/#install
# 安装zsh
sudo apt-get install -y zsh# 安装啊oh-my-zshell
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"# 安装auto-suggestiongit clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# 编辑.zshrc
vim ~/.zshrc# 112 # >>> conda initialize >>>
113 # !! Contents within this block are managed by 'conda init' !!
114 __conda_setup="$('/home/wlsh/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
115 if [ $? -eq 0 ]; then
116 eval "$__conda_setup"
117 else
118 if [ -f "/home/wlsh/anaconda3/etc/profile.d/conda.sh" ]; then
119 . "/home/wlsh/anaconda3/etc/profile.d/conda.sh"
120 else
121 export PATH="/home/wlsh/anaconda3/bin:$PATH"
122 fi
123 fi
124 unset __conda_setup
软件包的使用
Windows. Windows
用户已经普遍接受了以.exe
和.msi
为代表的可执行文件来安装应用程序。然而这种方式需要太多的手动交互介入,导致大量的时间被浪费。
好消息是,微软终于在今日宣布了一项新功能——为Windows 10 带来了一款内置的软件包管理器。简而言之,其使得用户无需在窗口中频繁点击,即可轻松完成桌面程序的安装工作
● 软件包:.exe
、.msi
● 软件包管理器:winget
https://github.com/microsoft/winget-cli
● 软件仓库:windows商店、腾讯软件管理、360软件管理 Mac. 到手后一件事应该是装一个homebrew, 必备神器
● 软件包:.dmg
● 软件包管理器:brew:https://brew.sh/index_zh-cn
● 清华源:https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/
● 软件仓库: App Store
Linux.apt
是一个linux高级工具,用于debian
系软件包管理,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统,是高级工具(debian系的低级工具是dpkg)
● 1.源码安装:./configure => make => make install
● 2.二进制包安装:软件官方或第三方编译打包好的,解压就能用
● 3.软件包管理器安装:.deb 、.rpm 、 .tar.gz
○ 软件包管理器:yum、zypper、dpkg、apt....
○ Ubuntu Package Management:https://ubuntu.com/server/docs/package-management
○ apt(Advanced Package Tool):debian系软件包管理.
● 软件仓库:aruman(Arch Linux)、yum(CentOS7)、apt(Ubuntu)
安装NVIDIAI GPU驱动
Windows:
GF英伟达退出的一款显卡工具,GF连接到NVIDIA的云数据中心,根据的PC的CPU、GPU和显示器配置来下载最佳的游戏设置
手动查找:
NVIDIA:
https://www.nvidia.cn/Download/index.aspx?lang=cn
自动查找:
GeForce Experience & 驱动精灵、鲁大师...
Linux:
1、手动查找:
NVIDIA:https://www.nvidia.cn/Download/index.aspx?lang=cn
2、自动查找:
NVIDIA:
https://www.nvidia.cn/Download/index.aspx?lang=cn
Method1: PPA -- NO!!!!!
Method2: CUDA Toolkit => 官方文档 CUDA Installation Guide Linux S1: Install repository meta-dataS2: Installing the CUDA public GPG keyS3: Update the Apt repository cacheS4: Install Driver apt-cache search nvidia-driverapt-get install nvidia-driver-435S5: reboot => 验证 nvidia-smiS6: Install CUDA => 验证apt-get install cuda 不要一直Yes. 有个地方需要NO, 选不安装驱动S7: 修改zshexport PATH=/usr/local/cuda-9.2/bin${PATH:+:${PATH}}export LD_LIBRARY_PATH=/usr/local/cuda-9.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}export CUDA_HOME=/usr/local/cuda-9.2S8: 如何卸载安装apt-get --purge autoremove nvidia*apt list --installed|grep cudaapt purge cuda-repo-ubuntu1804/usr/local/cuda-9.2/bin/cuda-uninstallerrm –f /usr/local/cuda-9.2
Method3: ubuntu-drivers
软件安装: Anaconda
见软件篇2...
软件安装: Python IDE
见软件篇3...(下周更新)
软件安装 : ssh
sudo apt-get install openssh-server
ssh user@remote -p port
scp -P port /path/to/local/file user@remote:/path/to/remote/file
软件安装:Git
游戏:Learn Git Branching:https://learngitbranching.js.org/?locale=zh_CN
核心思想:Everything is Local.
免费、开源的分布式版本控制软件,是世界上最流行的版本控制系统
官方文档:https://git-scm.com/doc
其他效率开发软件推荐
XMind, Dash...
常用ubuntu命令
watch -n1 nvidia-smi # GPU
htop # CPU
点击卡片
作者:蓬岸 Dr.Quest 链接:https://www.zhihu.com/question/49073893/answer/114986798 来源:知乎 著作权归作者所有.商业转载请联系作者获 ... window中常用的命令 1 windows中常用的命令: 2 批处理文件的@echo off 命令 3 bat的变量与命令set的用法 4 windows批处理语法 1 windows中常用的命令: ... PC设计开发过程中常用大小工具汇总 浏览器:Firefox Developer Edition / Google Chrome / 通讯:TIM(office QQ)/ 微信电脑版 / Foxmail ... 前端常用开发环境.软件等 一.开发环境 1. git/svn 版本控制首选 2. node(nvm) 前端必备环境,nvm 是 node 的多版本管理器,如有需要在多版本 node 之间切换可使用 n ... linux中常用nginx命令 首先我们进入到linux中nginx所在的文件夹(/nginx/sbin) 查看nginx版本 ./nginx -v 停止nginx服务 ./nginx -s stop ... 据百科描述,Ubuntu是基于Debian的Linux系统,而Debian系统的软件是使用APT和dpkg进行管理.dpkg是"Debian Packager"的简写,是一个底层的 ... Dos 命令虽然非常古老,但在开发过程中我们还会时不时用到. 现总结一下经常用到 dos 命令的场景: 1,现在的工程目录文件占用很大的磁盘空间,文件数更是超级多,一般一个 android 工程文件数 ... Linux 操作系统 不同领域的主流操作系统 桌面操作系统:windows(用户数量最多).Mac OS(操作体验好,办公人士首选).Linux(用户数量少)服务器操作系统:UNIX(安全.稳定.收费 ... 简 介: 测试与完成了基于编写的python小程序"ais",可以直接直接将TEASOFT中的编辑的python程序通过Windows剪切板发送到AI Studio,自动运行.通过 ...AI开发过程中常用开发命令及软件安装相关推荐
最新文章
热门文章