步骤:一条龙
-
下载centos系统
–>配置网络,xshell连接
–>安装Python3.8
–>venv创建虚拟环境
–>vscode远程连接开发,设置自动保存
(1)下载centos系统
- (1)大家可以根据需要下载里面的centos系统(这里不给出具体的安装过程,网上可以参考很多,没啥大的差别)
(2)配置网络,连接xshell
- (1)配置网络centos7虚拟机网络:
注意IP地址,网关啥的不要配置错了
- 按照这篇文章是可行的,亲测,大家只需要按照步骤走下去就可以了, 之前试过nat模式,但是可以使主机ping 同网络,但是主机是ping不同虚拟机的,
那是因为还缺少一些操作,按照下文一步步来就ok!
完成后就可以使用xshell操作 centos虚拟机了! - 安装网络命令(如 ifconfig等)
yum install -y net-tools
- **注意!!!!**上述链接中步骤有错误,下面更正:
(3)安装Python3.8
- 参考文章:
- (1)查看系统自带Python2的位置
whereis python
- (2)安装编译Python3的相关包与安装pip
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum install libffi-devel -y
- 只要这两个的时候,我执行编译Python压缩包的时候是报错的,所以又加上下面的成功执行!
sudo yum -y groupinstall "Development Tools"
sudo yum -y install openssl-devel bzip2-devel libffi-devel
- 确认gcc可用
- 安装pip(自带Python的2.7版本)
#添加epel扩展源
yum -y install epel-release
#安装pip
yum -y install python-pip # 这里安装的是 2.7的pip
- (3) 安装wget
pip install wget
- (4)下载Python3.8并解压缩
- 可到 https://www.python.org/downloads/ 下载任何一款Python 3.8版本。
cd ~ # 回到用户目录
wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tar.xz
# 注意上面命令如果报错找不到 wget,但是我们确实安装成功,那么到报错指定目录我们会发现,wget是个py文件,那么这样执行
python -m wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tar.xz
tar -xvJf Python-3.8.0.tar.xz
- (5)移动位置:
mv Python-3.8.0 /usr/local/python-3.8
- (6)编译安装python
mkdir /usr/local/python3 #创建编译安装目录
cd Python-3.8.0
./configure --prefix=/usr/local/python3
make && make install
# 或者:
# 通过运行配置脚本来安装程序:
./configure --enable-optimizations
# 在CentOS 7/8上启动Python 3.8.0的编译:
sudo make altinstall
- 注意这个执行过程会比较长,屏幕输出一大堆信息最后出现下图,表示安装成功Python3.8及对应的pip3.8!,否则就是编译环境问题(在上面我补充了)
- (7)创建软连接:
ln -s /usr/local/python3/bin/python3.8 /usr/local/bin/python3
ln -s /usr/local/python3/bin/pip3.8 /usr/local/bin/pip3
- 软连接,硬链接
/usr/local/bin 目录的作用: 本地增加的命令。
- 创建软连接
另外需要说明的是,我之前使用的ubuntu 图形界面,因为安装了多个版本的问题,可能就会导致软连接出错的问题! 比如想使用Python3.8环境, 终端输入python3, 却使用的3.6环境。 想创建3.8的虚拟环境,却提示没有安装 venv工具,但明明有,这可能就是软连接问题,需要删除所有软连接,然后再配置一下,对应清楚~
- 到这里python3.8 和pip3.8 就安装结束了
(5)创建python3.8虚拟环境
# 创建虚拟环境
[root@localhost ~]# python3 -m venv process-py
# 激活虚拟环境
[root@localhost ~]# source process-py/bin/activate
- 实例
(4)vscode 远程开发
- (1)验证是否安装了 ssh
# 验证
ssh localhost
# 安装
yum install openssh
- (2) vscode 下载安装Remote-SSH插件
- (3)链接
- 快捷键点击 F1,输入 Remote,点击下面这个,然后输入用户名,密码登录。
按照要求输入,ssh 用户名@IP地址
然后回车,在下面提示的路径选择一个保存配置,我们就可以点击左边的栏目里的小电视图标,查看我们的链接。
接着的点击要连接的 IP地址,右侧的文件夹加号,然后第一次会提示你选择系统
,然后continue
,最后输入你的登录密码
。当你再点击 第一个图标创建文件时,就会指定一个 centos系统里的文件夹。 然后愉快的进行编程了。
- 另外还可以使用自带的终端运行程序,或者使用 xshell,随你挑选~
- vscode 设置自动保存, 每次出入自动保存,和centos保持一致,不需要手动CTRL + S 手动保存
- (1)我的为中文版但都是一样的,首先点击右下角的
设置
- (2)设置Auto save 为我这个,间隔时间自动保存,单位毫秒,我的是1000,还有其他选项,大家可以自行百度研究一番~
到这里就结束了!