前期准备
GPU的驱动和CUDA安装了吗?没有可以参考文章:[[Linux-驱动 & CUDA配置]]
查看CUDA版本,建议使用nvcc --version
,
大家可能知道还有一个是nvidia-smi
,但是这个是你的GPU驱动能支持的最高CUDA版本,这两个是有区别的。
我的版本是9.2,下一步去Pytorch官网
(别去浏览器检索半天CUDA匹配的torch版本,出来的结果可信度还是问号,还不如直接上官网准确和快捷,还有可信!)
Pytorch查版本官网: https://pytorch.org/get-started/previous-versions/
截图来自官网:两个箭头分别代表CUDA版本和对应的torch版本
记录下你需要安装的所有东西的版本,举个我的例子
CUDA 9.2
pytorch == 1.7.1
python == 3.8
一、Linux-env配置
第一步:下载anaconda
我这里用的anaconda进行env管理
anaconda官网下载: https://www.anaconda.com/download
找到Linux版本,鼠标放在需要下载的版本上面,然后右键,复制下载链接,在服务器端输入命令:
wget https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh
就可以下载到你的服务器上了,也可以选择win下载后上传到服务器。
第二步:安装anaconda
我这里下载的安装包名称是Anaconda3-2023.09-0-Linux-x86_64.sh
,所以安装命令:
bash Anaconda3-2023.09-0-Linux-x86_64.sh
按enter
继续就好
这里需要你看完anaconda的条款,别按多了,不然需要重来(就是重新输出安装命令,重新看条款),一直到出现让你输入yes
orno
的时候就好了。然后输入yes
然后他会告诉你,anaconda要安装的位置,按enter
继续就可以
安装完毕后,出现图片的内容,输入yes
大概意思是:它询问您是否希望在 ~/.bashrc
文件中初始化 Anaconda3,以便在每次启动终端时自动激活 Anaconda3 环境。
不输入yes后面可能需要手动添加,有点麻烦
第三步:创建conda虚拟环境
命令如下
conda create --name myenv python=3.8
说明:myenv修改成你自己的命名,就是你希望你的虚拟环境叫什么就是起一个名字就好,然后python=xx,就是python语言的版本。
同样,输入y
,同意安装这些包,
安装完毕会提示你怎么使用这个环境
第四步:配置torch环境
先激活你安装的虚拟环境,命令:
conda activate env_name
env_name
就是你的环境名字,刚刚你起的名字。我这里是conda activate py37
然后你就可以发现用户名字前多了一个(env_name),表示激活成功了,如图:
然后找到对应的torch版本,前面看过CUDA版本,同样是pytorch官网找,
pytorch官网找版本- https://pytorch.org/get-started/previous-versions/
比如:这里两个箭头分别代表CUDA版本和对应的torch版本
找对版本之后,复制红框中的命令到你的服务器terminal 中粘贴
执行命令就可以了,如下:
同意安装:
然后开始下载这些安装包,这个时候可能会出现(应该说经常出现)断网、下载巨慢,那就可以考虑两种解决方案:(如果没出现则跳转第五步)
- 换源:就是换一下清华源啥的(网上一堆教程,这里就不赘述)
- 离线下载,手动安装主要的包,离线下载的资源下面网址可以找到
离线下载torch
https://pypi.tuna.tsinghua.edu.cn/simple/torch/
或者
https://download.pytorch.org/whl/torch_stable.html
离线下载torchvision和torchaudio,这个网址都可以找到
https://download.pytorch.org/whl/torch_stable.html
手动下载手动安装,具体流程:
3. 找到以上三个主要包的对应版本,同样是pytorch官网找,然后在这些网址上下载;
4. 激活虚拟环境;
5. 输入命令 conda install /path/to/your/offline/pytorch/package.tar.bz2
或者
pip 命令: pip install /path/to/your/offline/torch/whl/file
如果没有离线,那就成功了,如下:
第五步:验证torch环境:
输入python
命令,其实就是告诉terminal你要用python写东西了,进入python可以编译的界面
然后输入import torch
, 然后输入torch.__version__
, 或者torch.cuda.is_available()
前者返回你安装的torch版本,后者验证你的torch在CUDA上是可以运行的,建议用后一个比较靠谱(个人感觉)
如图:
恭喜!
你又一次! 安装成功torch环境了!
二、Pycharm配置
第一步:下载pycharm的安装包
手动下载Linux系统匹配的的安装包
(为什么不再服务器直接wget下载,因为试过,下载的结果不是安装包,而是一个不知道什么东西)
官网: https://www.jetbrains.com/pycharm/download/?section=linux
下载完成后,手动上传到服务器,然后解压安装
内容来源于官网,其实下载的网址就有介绍如何安装
1. Unpack the PyCharm-2023.3.2.tar.gz file to an empty directory using the following command: tar -xzf PyCharm-2023.3.2.tar.gz
**Note:** A new instance **MUST NOT** be extracted over an existing one. The target folder must be empty.
2. Run PyCharm.sh from the bin subdirectory
第二步:安装pycharm
- 解压命令
tar -xzf 安装包名字
解压结束后,进入解压文件夹,我这里是 /pycharm-2023.2/bin
,你就可以看见pycharm.sh
了
- 接下来就是安装
命令:
sh pycharm.sh
-
又是协议:
(这里有一个是否data share,我直接选的don’t send)
-
激活还是免费使用30天?
因为我是学生,之前认证过了,所以有免费的liscence
可以参考其他博主的认证教程,我还没写,懒~
登录账户,点击log in 会弹出默认浏览器进行登录就可以了
登录成功后,会显示:
回到安装界面就是点击激活就可以了:
-
安装成功!
第三步:可能出现问题 或者 你想优雅的启动pycharm
可能出现问题:命令行启动pycharm时,系统表示:
bash: pycharm: command not found...
ok,那就继续看:
解释:现在只是安装好了pycharm,但是你没告诉linux系统你安装好了,或者安装在哪里了,linux不太聪明,它找不到你安装在哪里的,所以系统会表示“我找不到你的pycharm command”
解决:linux找不到,你就让他学会找到就好了
找到你的安装路径,和前面的安装那个路径一样的,我的是"/home/usr/pycharm-2023.3.2/bin/pycharm.sh"
这里的usr
就是你的用户名字,如果你直接在命令行中输入这个就会直接启动pycharm,那就成功了。
优雅的启动pycharm
但是!
我希望在任意路径 都要仅输入pycharm
就可以直接执行,那就继续看:
- 打开
./bashrc
文件(一般在你的usr用户的根目录下可以找到),添加路径&命令,如下:
pycharm(){
cd /home/usr/pycharm-2023.3.2/bin && ./pycharm.sh
}
说明:cd ........
就是切到你的安装路径,&&
就是并且/and的意思, 然后./pycharm.sh
就是启动命令啦。(其实就是告诉系统,我路径是这个,我还要启动这个)
- 更新
./bashrc
配置
命令行输入
source ~/.bashrc
因为你增加了配置,需要告诉linux系统一声,这就是相当于告诉linux系统多了一个source,需要它更新一下。
- 然后你就可以在任意位置,直接输入
pycharm
直接启动了。
恭喜你!优雅的启动了pycharm
感谢anaconda官方!
感谢JetBrain的学生优惠!
感谢pycharm官方!