一下操作在CentOS 7.4.1708上验证过
CentOS内置的Python版本还是2.6(甚至2.4.3),这用于应用显然是不合适的。
注:由于Linux系统很多方面都依赖Python,所以一般是不能直接替换版本的。
下面是如何下载和设置Python(2.7.6和3.3.3)而不破坏内置的2.6(或2.4)版本的Python
升级python2.x和安装python3.x
参考链接 https://danieleriksson.net/2017/02/08/how-to-install-latest-python-on-centos/ https://janikarhunen.fi/how-to-install-python-3-6-1-on-centos-7.html
下面安装最新版的python2.x和最新版的python3.x,在虚拟环境里面使用python3 确保已经将内置的应用升级到最新的可用版本 yum -y update 安装所需的development tools yum groupinstall -y development 安装一些附加的包 yum install -y zlib-dev openssl-devel sqlite-devel bzip2-devel 源码安装Python,到下面的地址查找对应的版本 https://www.python.org/downloads/ wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz tar -xzf Python-2.7.14.tgz cd Python-2.7.14 # 开始构建之前指定安装的目录 # 默认会被安装进 /usr/local/bin目录 # 可以使用--prefix参数来进行指定 # 下面是使用优化配置 2.7的配置,编译为共享库 ./configure --prefix=/usr/local/python-2.7.14 --enable-optimizations --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib" # 构建源码 安装 一般我们应该使用make install来进行安装,但是为了不覆盖系统默认的版本,我们使用make altinstall make & make altinstall
3.6的配置,编译为共享库 ./configure --prefix=/usr/local/python-3.6.4 --enable-optimizations --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
如果安装目录不是/usr/local的话需要设置path环境变量 export PATH="/usr/local/bin:$PATH"
使用新的Python来安装pip 在下面网址找到下载链接 https://pypi.python.org/pypi/setuptools wget http://xxx/setuptools-36.5.0.zip unzip setuptools-36.5.0.zip cd setuptools-36.5.0 # 使用刚安装的Python安装 python2.7 setup.py install 使用刚安装的Python安装pip 9.0.1 curl https://bootstrap.pypa.io/get-pip.py | python2.7 - 另一种方式 wget https://bootstrap.pypa.io/get-pip.py python2.7 get-pip.py python3.6 get-pip.py 使用刚安装的python的pip2.7安装虚拟环境 pip2.7 install virtualenv 测试安装结果 virtualenv --version
新建一个项目目录 mkdir mailService cd mailService
新建一个虚拟环境,指定python版本 virtualenv -p /usr/local/bin/python3.6 py3Mail 激活虚拟环境 source py3Mail/bin/activate
使用python3创建虚拟环境 python3.6 -m venv py3MailService source py3MailService/bin/activate 去激活 deactivate
安装依赖包 pip install -r requirements.txt 然后把项目目录上传
|
获取信息
查看环境变量 env
查看具体的环境变量 echo $PATH
查看内核版本 cat /proc/version 查看linux版本 lsb_release -a 查找程序 whereis python which python
|
查看端口程序pid
sudo netstat -anp|grep 8080
使用ps查看进程情况
ps -ef|grep 12886
设置环境变量
export PATH=$PATH:/usr/local/mysql-5.6.36-macos10.12-x86_64/bin
下载文件
wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certificate 下载https的文件
|
远程终端保持登录
- 在使用SecureCRT时,会话选项–>终端–>发送协议NO-OP(P),选中,完成设置session的noop属性来保持连接。
- secureCRT -> 选项 -> 会话选项 -> 仿真 -> 映射键; 勾上backspace发送delete。