2021-10-18 服务器 centos7 操作系统的虚拟环境、pycharm远程调试、vim的配置

linux系统不适合日常使用,主要是娱乐功能不行。一般都是服务器布置,而如果是自己学着用的服务器,Windows系统无疑是个学习成本低的好选择,我之前一直都是Windows2019 数据中心版本的服务器,本次配置LIUNX所以要做一下前期布置,首先

  1. 采用系统快照保存WINDOWS系统。
    在这里插入图片描述
  2. 更换操作系统
    在这里插入图片描述
  3. 选择系统并更换 cenos7.2系统
然后是远程软件,FinalShell 看起来不错。

主页是:

http://www.hostbuf.com/

去下个本地系统对应版本并安装吧。
链接以后感觉很不错
在这里插入图片描述

有了链接终端我们就可以在服务器上安装PYTHON3 .7啦

  1. 安装依赖
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel sqlite-devel readline-devel tk-devle gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
  1. 下载Python版本 3.7.1

安装WGET

yum -y install wget 

下载Python,这里比较慢一些,20来分钟吧~~~~

wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz

建个文件夹存放下载回来的python文件

mkdir /usr/local/python3

把文件移动到新建目录下

mv Python-3.7.1.tar.xz /usr/local/python3

然后进入目录

cd /usr/local/python3

解压文件

tar -xvJf Python-3.7.1.tar.xz

进入解压目录

cd Python-3.7.1

安装

./configure --prefix=/usr/local/python3

这里时间长一点

make

测试一下依赖,漫长的测试

make test

安装,这里很快

make install

创建软链接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

安装完毕可以输入个python3 测试下
修改配置文件让Python2\3共存

vi /usr/bin/yum
把#! /usr/bin/python 修改为 #! /usr/bin/python2 

以及下面这个

vi /usr/libexec/urlgrabber-ext-down
把#! /usr/bin/python 修改为 #! /usr/bin/python2 
插播一下:VIM操作方式为

退出命令是,按ESC键 跳到命令模式,然后输入:q(不保存)或者:wq(保存) 退出。注意前面是有个 冒号的~ 那是命令的一部分

更多退出命令:
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
:q 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑命令历史

以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择
vim的模式
正常模式(按Esc或Ctrl+[进入) 左下角显示文件名或为空
插入模式(按i键进入) 左下角显示–INSERT–
可视模式(不知道如何进入) 左下角显示–VISUAL–

插入命令
i 在当前位置生前插入
I 在当前行首插入
a 在当前位置后插入
A 在当前行尾插入
o 在当前行之后插入一行
O 在当前行之前插入一行

查找命令
/text  查找text,按n健查找下一个,按N健查找前一个。
?text  查找text,反向查找,按n健查找下一个,按N健查找前一个。

插播完毕我们继续

然后安装虚拟环境

为了稳妥安全第一步是更新pip
这里如果没有软链接是pip3 install

pip3 install --upgrade pip

上面这里注意下软链接情况,并检查是2还是3的pip,及时纠正,防止以后出现隐患。
然后

pip3 install virtualenv
pip3 install virtualenvwrapper

修改虚拟环境的配置文件

vim ~/.bashrc

末尾后添加

VIRTUALENVWRAPPER_PYTHON=/usr/local/python3/bin/python3  #指定  执行PYTHON版本
export WORKON_HOME=$HOME/.virtualenvs #指定虚拟环境目录,.virtualenvs 目录名字可以自己定
source /usr/local/python3/bin/virtualenvwrapper.sh #指定virtualenvwrapper.sh的目录


上面的第三行注意下如果错误要自己去找一找virtualenvwrapper.sh这个文件在哪个目录下的具体位置修正一下。
运行一下

source ~/.bashrc

到这里按说就可以创建虚拟环境了,可是本次发现天杀的无法找到virtualenv
。。。,那就先找找他在哪吧

find / -name "virtualenv"

找到后做个软连接

ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv

建立并进入虚拟环境

插播一些关于虚拟环境的内容

mkvirtualenv en1

退出:

deactivate

查看虚拟环境

workon

进入虚拟环境

workon en1

删除虚拟环境

先进入virtualenvwrapper存放虚拟环境的目录。这是配置在.zshrc文件中的。

cd .virtualenvs

删除

rm -rf en1
插播完毕

至此,环境完毕可以激活虚拟环境,下面进行pycharm远程连接虚拟环境

  1. pycharm要专业版本的,。。。。去淘宝买个正版的或者再仔细看看的。。。办法。
  2. 创建一个项目 ,选无解释器右边的 三个点
    请添加图片描述
  3. SSH解释器,填写主机IP , 用户名 一般是root,

请添加图片描述
4. 下一步输入密码然后下一步,到这里要注意选择哪个PYTHON 就是用的哪个环境,如果想使用虚拟环境就一定要输入虚拟环境下的python

请添加图片描述
那么,我们如何确定虚拟环境下的Python呢?
只需要远程终端下先登录虚拟环境然后查找Python具体如下

  1. 看看都有哪个环境
    请添加图片描述

workon en2 进入一个或者如下顺手建立个新的
请添加图片描述
建完了自动就进来了。直接搜索一下路径请添加图片描述
把 /root/.venv/en3/bin/python 这个填到pycharm解释器里边,用SUDO那个也勾上,否则权限不够容易白忙活

这里注意:解释器位置最后不能出现空格之类的字符,出现了就报错,一定要光头光脚干干净净。

请添加图片描述
下一步,界面如下
请添加图片描述
这部分可以更改同步文件存放的位置,最好自己手动建好文件夹,然后把位置给填进去,就很不错请添加图片描述
建立一个555 ,进去后pwd命令路径考给PYCHARM 请添加图片描述
到这一步也算是基本可以同步了。

但是,依赖包环境没有同步过去,我们去弄一下依赖,首先,在本地命令行激活目标虚拟环境

我的这个虚拟环境是nin5,在他的Scripts目录输入activate启动

C:\nini4\nini5\nini5\Scripts>activate

环境激活了,转到项目根目录e:/20211006/下执行pip freeze > requirements.txt 生成依赖配置包
的记录文件requirements.txt

e:/20211006/pip freeze > requirements.txt

至此,如果之前的自动同步没问题的话,这个新建的依赖配置包也会自动同步到云端相应目录下。当然,最好检查下毕竟自动的东西不怎么可靠。

然后在云端的目标虚拟环境下执行

pip install -r requirements.txt 

就可以把目标包都安装上

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值