若本机已安装python2,尽量不要动现有的python2,额外安装python3即可。

1.安装python3.6(centos下安装python3自带pip和setuptools)

# 安装依赖环境
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 [root@ipha-dev71- python3]# cd /usr/local/python3 # 我的python3.6安装路径,如果没有python3目录应事先创建
# 依次执行如下命令
[root@ipha-dev71-1 python3]# wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
[root@ipha-dev71-1 python3]# tar -zxvf Python-3.6.1.tgz
[root@ipha-dev71-1 python3]# /configure --prefix=/usr/local/python3   # 指定安装路径
[root@ipha-dev71-1 python3]# make
[root@ipha-dev71-1 python3]# make install
[root@ipha-dev71-1 python3]# ln -s /usr/local/python3/bin/python3 /usr/bin/python3   # 建立软链接,同windows下的桌面快捷方式,可在/usr/bin 下可查看软连接

[root@ipha-dev71-1 bin]# vim ~/.bash_profile   # 配置环境变量,~/.bash_profile指用户变量,/etc/profile指系统变量

添加如下内容

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin:/usr/local/python3/bin

export PATH

[root@ipha-dev71-1 bin]# source ~/.bash_profile  # 使环境变量生效
[root@ipha-dev71-1 bin]# # ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 # 为pip3也创建软连接 # 检测是否安装成功

[root@ipha-dev71-1 bin]# python3 -V
   Python 3.6.1
  [root@ipha-dev71-1 bin]# pip3 -V
   pip 19.2.1 from /usr/local/python3/lib/python3.6/site-packages/pip (python 3.6)

2.安装第三方库(这里仅举个例子,其他第三方库可在用到时再进行安装)

[root@ipha-dev71- bin]# pip3 install configparser
Collecting configparser
Downloading https://files.pythonhosted.org/packages/09/4c/5e3ddf3cf1b457a25d48dc7253d0887c1037d79881942df5edd99cec4aca/configparser-3.7.5-py2.py3-none-any.whl
Installing collected packages: configparser
Successfully installed configparser-3.7.5

[root@ipha-dev71-1 report]# pip3 install pymysql
  Collecting pymysql
  Downloading https://files.pythonhosted.org/packages/ed/39/15045ae46f2a123019aa968dfcba0396c161c20f855f11dea6796bcaae95/PyMySQL-0.9.3-py2.py3-none-any.whl (47kB)
  |████████████████████████████████| 51kB 48kB/s
  Installing collected packages: pymysql
  Successfully installed pymysql-0.9.3

 pip list #查看已安装模块
pip search 模块名 #搜索模块

 3.linux查看python的几种方式

[root@ipha-dev71- python3]# whereis python3
python3: /usr/bin/python3 /usr/local/python3
[root@ipha-dev71- python3]# which python3
/bin/python3
[root@ipha-dev71- python3]# find / -name python3
/usr/bin/python3
/usr/local/python3
/usr/local/python3/Python-3.6./build/temp.linux-x86_64-3.6/usr/local/python3
/usr/local/python3/bin/python3

4.进入或退出python终端

[root@ipha-dev71- site-packages]# python3
Python 3.6. (default, Jan , ::)
[GCC 4.8. (Red Hat 4.8.-)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit() # ctrl+d 也可以推出

5.升级pip3

[root@ipha-dev71- yysoft]# pip3 install --upgrade pip

6.执行python文件

[root@ipha-dev71- site-packages]# cd /root/.jenkins/workspace/python_proj
[root@ipha-dev71- python_proj]# ll
total
drwxr-xr-x root root Aug : config
-rw-r--r-- root root Aug : login.py
-rw-r--r-- root root Aug : request.py
-rw-r--r-- root root Aug : run_method.py
[root@ipha-dev71- python_proj]# python3 run_method.py
{'code': '', 'message': '登陆成功', 'data': {'uid': , 'username': 'wangmm', 'password': None, 'userdesc': None, 'realname': '王萌萌', 'email': None, 'sex': None, 'age': None, 'officeQualification': None, 'title': None, 'zoneId': , 'zoneName': '南京鼓楼医院', 'state': None, 'createTime': None, 'createUserId': None, 'updateTime': None, 'updateUserId': None, 'endTime': None, 'lastLoginTime': None, 'remark': None, 'phone': None, 'py': None, 'datareportUser': None, 'company': None, 'userType': None, 'worknum': None, 'source': None}, 'token': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyZWFsTmFtZSI6IueOi-iQjOiQjCIsImlzcyI6ImlwaGFybWFjYXJlX2lzc3VlciIsInpvbmVJZCI6MzMxLCJleHAiOjE1NjU4MTc3MDksInVzZXJJZCI6MTM2NDQsImp0aSI6IndhbmdtbSJ9.msG4Spkmz0hk97vopJUJxSiad3qkvTdE2zHB8P1I6k8', 'refreshToken': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyZWFsTmFtZSI6IueOi-iQjOiQjCIsImlzcyI6ImlwaGFybWFjYXJlX2lzc3VlciIsInpvbmVJZCI6MzMxLCJleHAiOjE1NjYxMTc3MDksInVzZXJJZCI6MTM2NDQsImp0aSI6IndhbmdtbSJ9.y3FNyspEgbXonY1FaCewdIAATYEwnWGYJu4-h2XataU', 'systemIsActive': , 'isXtss': None}

linux下python相关命令的更多相关文章

  1. 20145234黄斐《信息安全系统设计基础》第八周(Linux下vim相关命令)

    Linux下vim相关命令 在编辑程序时经常使用vim,所以记住一些常用的指令还是很有必要的 文件命令 vim file 打开单个文件vim file vim file1 file2 file3 .. ...

  2. linux下Oracle 相关命令

    #注意:例子中的oralce命令在/home/oracle/oracle/product/10.2.0/db_1/bin目录.#你可以自己修改成自己的目录. A.#dbstart //启动数据库 #d ...

  3. linux下RabbitMQ相关命令

    1. 关闭与启动 ① 到指定目录:cd/etc/init.d ② 停止:rabbitmq-server stop ③ 启动:rabbitmq-server start ④ 查看是否停止/启动成功:ps ...

  4. linux下git相关命令

    请参照以下文章:https://www.cnblogs.com/pengtangtang/articles/PengTangTang_git_one.html

  5. Linux下的查找命令which、whereis、locate、find(6/20)

    Linux下查找相关命令主要有以下4个:which.whereis.locate.find. (1)which   [-a]    cmdname1 cmdname2 ...... 命令参数: -n  ...

  6. Linux下使用ps命令来查看Oracle相关的进程

    Linux下可以使用ps命令来查看Oracle相关的进程 Oracle Listener 这个命令会列出Oracle Net Listener的进程 [oracle@ www.linuxidc.com ...

  7. Linux下可以使用ps命令来查看Oracle相关的进程

    Linux下可以使用ps命令来查看Oracle相关的进程 Oracle Listener 这个命令会列出Oracle Net Listener的进程 [oracle@ www.linuxidc.com ...

  8. [转] 关于linux下通过shell命令(自动)修改用户密码

    关于linux下通过shell命令(自动)修改用户密码 2012-04-23 18:47:39 分类: 原文地址:关于linux下(自动)修改用户密码 作者:ubuntuer 本文章总结了如何手动.自 ...

  9. Linux下使Shell 命令脱离终端在后台运行

    --Linux下使Shell 命令脱离终端在后台运行------------------------------------2014/02/14你是否遇到过这样的情况:从终端软件登录远程的Linux主 ...

随机推荐

  1. 使用gcc不同选项来编译查看中间生成文件

    gcc编译C程序的总体流程如下图 用到的命令如下: .c---> .i gcc -E hello.c .c--->.s gcc -S hello.c .c--->.o gcc -c ...

  2. 夯实Java基础系列4:一文了解final关键字的特性、使用方法,以及实现原理

    目录 final使用 final变量 final修饰基本数据类型变量和引用 final类 final关键字的知识点 final关键字的最佳实践 final的用法 关于空白final final内存分配 ...

  3. MySQL性能优化以及常用命令

    1.将查询操作SELECT中WHERE条件后面和排序字段建立索引 2.按需查询,需要哪个字段就查哪个字段,禁止使用"SELECT * " 3.数据库引擎最好选用InnoDB,少用M ...

  4. Postman 之 HTTP Multipart/form-data 调试

    无论是前端,还是后端开发,HTTP 接口的使用率实在是太高了.开发好了特定的 HTTP 接口,没有一个好的测试工具,怎么可以呢? 而 Postman 就是一款好用的爱不释手的测试工具,谁用谁说爽. 接 ...

  5. django查询表记录的十三种方法

    django查询表记录的十三种方法 all() 结果为queryset类型 >>> models.Book.objects.all() <QuerySet [<Book: ...

  6. Ubuntu server16.04安装配置驱动418.87、cuda10.1、cudnn7.6.4.38、anaconda、pytorch超详细解决

    目录 安装GCC 安装NVIDIA驱动 1. 卸载原有驱动(没装跳过) 2. 禁用nouveau 3. 安装NVIDIA显卡驱动 安装CUDA10.1 安装cudnn 安装anaconda 安装ten ...

  7. Mybatis面试题吐血总结

    高强度训练第二十天总结:Mybatis面试题 什么是Mybatis? Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时 只需要关注 SQL 语句本身,不需要花费精力 ...

  8. SpringBootSecurity学习(14)前后端分离版之 OAuth2.0介绍

    登录总结 前面基本介绍了security的常规用法,同时介绍了JWT和它的一个简单实现,基本上开发中遇到的登录问题都能解决了,即使在分布式开发,或者微服务开发中实现登录也基本没有问题了.securit ...

  9. 《老师说的都对》第一次作业:OUC网上课程评价系统

    项目介绍: 项目名称:OUC网上课程评价系统 项目概述:实现一个公开的网上课程评价系统.开课老师也可以在自己的课程主页填写自己的课程内容介绍,学生可以在课程页面中评价自己上过的课程.为想要选课的学生提 ...

  10. jQuery查找节点(选择器)

    jQuery通过选择器来完成节点的查找: 1.基本选择器: ①通用/所有的选择器:$("*") //使用*号来表示. ②:标签选择器:$("标签名(div)") ...