【20210910】让实验室服务器在Anaconda环境运行本地python代码
从零开始配置服务器的python环境可以查看服务器的Linux版本:cat /proc/versionLinux 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 +0000Pychar
从零开始配置服务器的python环境
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的用法,接下来可以在台式机或者服务器上正式开始练习编程了

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