从零开始配置服务器的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的用法,接下来可以在台式机或者服务器上正式开始练习编程了