linux系统不适合日常使用,主要是娱乐功能不行。一般都是服务器布置,而如果是自己学着用的服务器,Windows系统无疑是个学习成本低的好选择,我之前一直都是Windows2019 数据中心版本的服务器,本次配置LIUNX所以要做一下前期布置,首先
- 采用系统快照保存WINDOWS系统。
- 更换操作系统
- 选择系统并更换 cenos7.2系统
然后是远程软件,FinalShell 看起来不错。
主页是:
http://www.hostbuf.com/
去下个本地系统对应版本并安装吧。
链接以后感觉很不错
有了链接终端我们就可以在服务器上安装PYTHON3 .7啦
- 安装依赖
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
- 下载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远程连接虚拟环境
- pycharm要专业版本的,。。。。去淘宝买个正版的或者再仔细看看的。。。办法。
- 创建一个项目 ,选无解释器右边的 三个点
- SSH解释器,填写主机IP , 用户名 一般是root,
4. 下一步输入密码然后下一步,到这里要注意选择哪个PYTHON 就是用的哪个环境,如果想使用虚拟环境就一定要输入虚拟环境下的python
那么,我们如何确定虚拟环境下的Python呢?
只需要远程终端下先登录虚拟环境然后查找Python具体如下
- 看看都有哪个环境
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
就可以把目标包都安装上