1. 下载Anaconda Linux

可以查看服务器的Linux版本:

cat /proc/version

Linux version 5.11.13-arch1-1 (linux@archlinux) (gcc (GCC) 10.2.0, GNU ld (GNU Binutils) 2.36.1) #1 SMP PREEMPT Sat, 10 Apr 2021 20:47:14 +0000

Pycharm Linux官方下载地址

Anaconda Linux官方下载地址,下载得到Anaconda3-2021.05-Linux-x86_64.sh,上传至服务器,输入ls可查看当目录下文件

ls
Downloads  main.py

利用 cd Downloads进入文件夹,输入bash Anaconda3-2021.05-Linux-x86_64.sh解压,

Please answer 'yes' or 'no':'
>>> yes

Anaconda3 will now be installed into this location:
/ceph/home/yangsc21/anaconda3

下面更改环境变量,打开.bashrc文件

export PATH="/ceph/home/yangsc21/anaconda3/bin/:$PATH"

刷新一下:

source ~/.bashrc

输入conda --version

conda 4.10.1

安装成功!

修改anaconda的源,同之前的文章所示

注意哪些服务器能连上网,哪些没有网,直接ping www.baidu.com看一看

2. Pycharm

下载之后得到pycharm-community-2021.2.1.tar,上传到服务器上,cd到对应文件夹内,输入tar zxf pycharm-community-2021.2.1.tar.gz进行解压,这里有个问题,实验室的环境是arch Linux,不支持图形界面,也没有大管理员的权限来sudo,所以这里放弃安装Pycharm

3. 配置服务器上Python环境

conda update conda

会报错,咱也不知道为什么

Preparing transaction: done
Verifying transaction: failed

RemoveError: 'python' is a dependency of conda and cannot be removed from
conda's operating environment.
RemoveError: 'requests' is a dependency of conda and cannot be removed from
conda's operating environment.

使用以下指令:

conda update --force conda

4. tmux应用

查看当前所有的 Tmux 会话:

tmux ls

新建会话:

tmux new -s env1

接入会话:

tmux attach -t 0

杀死会话:

tmux kill-session -t 0

切换会话:

tmux switch -t 0

划分上下两个窗口:

tmux split-window

划分左右两个窗格:

tmux split-window -h

删除窗格:

ctrl + B x

移动光标:

tmux select-pane -U		# 光标切换到上方窗格

tmux select-pane -D		# 光标切换到下方窗格

tmux select-pane -L		# 光标切换到左边窗格

tmux select-pane -R		# 光标切换到右边窗格
Ctrl+b ;		# 光标切换到上一个窗格。
Ctrl+b o		# 光标切换到下一个窗格

5. Anaconda环境

同样的,创建新环境:

conda create -n env1 python=3.8

显示所有conda环境:

conda env list

激活环境env1:

conda activate env1

退出环境env1:

conda deactivate

小结

踩了很多服务器上Linux操作系统进行编程的坑,也基本掌握了tmux的用法,接下来可以在台式机或者服务器上正式开始练习编程了

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐