1.下载安装Xftp

安装成功后,登录服务器用户密码,登录成功后

使用Xftp 将下载好的python解释器linux压缩包放置在服务器根目录下(这里用的是python3.7)

2. 解压压缩包,安装python3

# 解压
tar -zxvf Python-3.7.0.tgz # 安装python3到/usr/local/python3目录(会在/usr/local 目录下自动创建python3)
/configure --prefix=/usr/local/python3 # 进行安装
make && make install

3.调整软连接

#安装成功后去/usr/bin目录设置python和pip的软连接指向

cd /usr/bin/

ln -s /usr/local/python3/bin/python3.7 python3

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

#需要注意的是centos6,7都是默认安装python2.7版本的

#所以要想你输入python和pip也默认使用python3版本还需要再添加个软连接

#先删除之前的软连接

rm -rf python

rm -rf pip

#设置新的软连接

ln -s /usr/local/python3/bin/python3.7 python

ln -s /usr/local/python3/bin/pip3.7 pip
#输入python3 出现以下,说明安装成功

[root@VM_0_4_centos ~]# python3
Python 3.7.0 (default, Jun 28 2020, 22:21:40)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-23)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

4. centos安装python虚拟环境

至于为什么用python虚拟环境,主要是因为每个项目有各自的环境,互不影响,干净的环境。这里不细说

4.1 安装虚拟环境包

pip install virtualenv
pip install virtualenvwrapper

4.2 配置环境变量

vim ~/.bashrc

export WORKON_HOME=$HOME/.virtualenvs
source /usr/bin/virtualenvwrapper.sh #进入,将两行复制进去
#第一行表示: 存放虚拟环境目录
#第二行表示: virtrualenvwrapper.sh执行文件的路径
#不知道virtrualenvwrapper.sh路径的可以使用 find / -name virtualenvwrapper* 查找(这点要注意)

4.3 环境变量的配置生效

source ~/.bashrc

4.4 使用Virtualenvwrapper 管理虚拟环境命令

4.4.1 创建虚拟环境

mkvirtualenv 虚拟环境名  -p 指定python版本  不指定默认系统版本
mkvirtualenv test -p python3 mkvirtualenv 虚拟环境名 -p python安装路径
mkvirtualenv test -p /usr/local/python3/bin/python3.7

4.4.2 用workon 或者 lsvirtualenv 命令列出虚拟环境列表

[root@VM_0_4_centos ~]# workon
Py3
[root@VM_0_4_centos ~]# lsvirtualenv
Py3
===

4.4.3 使用workon 切换虚拟环境

workon 虚拟环境名
workon test 跳转到test虚拟环境下 [root@VM_0_4_centos ~]# workon Py3
(Py3) [root@VM_0_4_centos ~]#

4.4.4  删除虚拟环境

rmvirtualenv  虚拟环境名
rmvirtualenv tset 删除虚拟环境test

4.4.5 退出虚拟环境

deactive  退出当前虚拟环境

python Web项目上线之服务器环境配置的更多相关文章

  1. java项目部署在服务器环境配置以及命令的编写

    在往项目上部署java项目(即打成的jar包),要为相应的项目配置环境变量,即项目运行所需要的jar或其他第三方的jar包,java -cp derivativeAccording.jar:lib/c ...

  2. Linux06 /Python web项目部署

    Linux06 /Python web项目部署 目录 Linux06 /Python web项目部署 1. 部署方式 2. 纯后端代码部署/CRM为例 1. 部署方式 2. crm项目详细部署步骤 3 ...

  3. Pycharm+django新建Python Web项目

    这两天初学Python,首先是学习Python语法有PyCharm就可以运行Console程序了,因为是初学所以,尽量写的比较详细,包括参考的资料地址...   1.下载Python,并安装[本文版本 ...

  4. LNMP(linux+nginx+mysql+php)服务器环境配置【转载】

    本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/05/17/2507102.h ...

  5. laravel5.8笔记一:安装与服务器环境配置

    laravel版本:5.8 环境要求: PHP >= 7.1.3 OpenSSL PHP 扩展 PDO PHP 扩展 Mbstring PHP 扩展 Tokenizer PHP 扩展 XML P ...

  6. 部署Eclipse中的Web项目到Tomcat服务器运行

    用Eclipse开发Web项目时,可以通过Tomcat服务器运行Web项目,此时Web项目被部署在[WorkSpace]\.metadata\.plugins\org.eclipse.wst.serv ...

  7. maven构建web项目,用jetty测试的配置pom.xml

    maven构建web项目,用jetty测试的配置pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmln ...

  8. 当java web项目部署到服务器上时,无法将图片等媒体文件保存到服务器的最终奥义

    今天,我在部署web项目至云服务器上(Tomcat8.0)时,突然发现我的应用,无法上传图片,视频等多媒体文件了,一再检查自己的代码逻辑没有问题之后,逐一排查,首先想到的就是看一下控制台打印的日志,日 ...

  9. Ubuntu 下 Apache2 和 PHP 服务器环境配置

    Ubuntu 下 Apache2 和 PHP 服务器环境配置 1.简介 本文主要是 Ubuntu 下 Apache2 和 PHP 服务器环境配置方法,同样适用于 Debian 系统:Ubuntu 20 ...

随机推荐

  1. 【总结】Array、ArrayList、List

    一.Array(数组) 1.申明时必须要指定数组长度. 2.数据类型安全. 申明数组如下: 1 class Program 2 { 3 static void Main(string[] args) ...

  2. Redis系列(九):数据结构Hash之HDEL、HEXISTS、HGETALL、HKEYS、HLEN、HVALS命令

    1.HDEL 从 key 指定的哈希集中移除指定的域.在哈希集中不存在的域将被忽略. 如果 key 指定的哈希集不存在,它将被认为是一个空的哈希集,该命令将返回0. 时间复杂度:O(N) N是被删除的 ...

  3. 利用 React 高阶组件实现一个面包屑导航

    什么是 React 高阶组件 React 高阶组件就是以高阶函数的方式包裹需要修饰的 React 组件,并返回处理完成后的 React 组件.React 高阶组件在 React 生态中使用的非常频繁, ...

  4. 「STL中的常用函数 容器」

    占个坑,下午在更 二分操作:lower_bound和upper_bound 存图/数列操作:vector容器 全排列:next_permutation和prev_permutation 字符串转数列: ...

  5. 洛谷 P2114 [NOI2014]起床困难综合症 位运算

    题目描述 21世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳.作为一名青春阳光好少年,atm一直坚持与起床困难综合症作斗争.通过研究相关文献,他找到了该病的发病原因 ...

  6. 洛谷 P1220 关路灯 区间DP

    题目描述 某一村庄在一条路线上安装了 n 盏路灯,每盏灯的功率有大有小(即同一段时间内消耗的电量有多有少).老张就住在这条路中间某一路灯旁,他有一项工作就是每天早上天亮时一盏一盏地关掉这些路灯. 为了 ...

  7. day77 作业

    目录 一.完成todolist案例 二.商品页面 一.完成todolist案例 <!DOCTYPE html> <html lang="en"> <h ...

  8. cas客户端流程详解(源码解析)--单点登录

    博主之前一直使用了cas客户端进行用户的单点登录操作,决定进行源码分析来看cas的整个流程,以便以后出现了问题还不知道是什么原因导致的 cas主要的形式就是通过过滤器的形式来实现的,来,贴上示例配置: ...

  9. 机器学习实战基础(三十六):随机森林 (三)之 RandomForestClassifier 之 重要属性和接口

    重要属性和接口 至此,我们已经讲完了所有随机森林中的重要参数,为大家复习了一下决策树的参数,并通过n_estimators,random_state,boostrap和oob_score这四个参数帮助 ...

  10. 机器学习实战基础(九):sklearn中的数据预处理和特征工程(二) 数据预处理 Preprocessing & Impute 之 数据无量纲化

    1 数据无量纲化 在机器学习算法实践中,我们往往有着将不同规格的数据转换到同一规格,或不同分布的数据转换到某个特定分布的需求,这种需求统称为将数据“无量纲化”.譬如梯度和矩阵为核心的算法中,譬如逻辑回 ...