python使用相关

1、切换ubuntu上python版本

查看python命令的所有可选命令

sudo update-alternatives --config python

添加python2到可选项,并且设置优先级

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100

添加python3到可选项,并且设置优先级

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

设置python命令选择项

sudo update-alternatives --config python

2、python升级

sudo add-apt-repository ppa:jonathonf/python-3.7

sudo apt-get update

sudo apt-get install python3.7

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2

sudo update-alternatives --config python3

3.安装pip3

1)在使用任何apt 安装任何软件包之前,建议用以下命令更新软件

sudo apt update

更新好了后可能会出现

apt list --upgradable

2)sudo apt install python3-pip

验证安装是否成功

pip3 --version

然后安装构建python 模块所需的开发工具,

sudo  apt install build-essential python3-dev python3-setuptools

4.python和python -m的区别

https://www.cnblogs.com/josephchuh/p/9209695.html

>>> python xxx.py  # 直接运行
>>> python -m xxx # 相当于import,叫做当做模块来启动

主要区别在于sys.path不同

直接运行会将该脚本所在目录添加至sys.path
当做模块启动则会将当前运行命令的路径添加至sys.path

5.python 的 sys.path.append()添加路径,用于调用模块

当我们导入一个模块时:import  xxx,默认情况下python解析器会搜索当前目录、已安装的内置模块和第三方模块,搜索路径存放在sys模块的path中。

6.os.system()

  • system函数可以将字符串转化成命令在服务器上运行;其原理是每一条system函数执行时,其会创建一个子进程在系统上执行命令行,子进程的执行结果无法影响主进程;

  • 上述原理会导致当需要执行多条命令行的时候可能得不到预期的结果;

https://www.cnblogs.com/cwp-bg/p/8465566.html

7.python添加路径的三种方法:

https://blog.csdn.net/fengmm521/article/details/78446384

原文地址:https://www.cnblogs.com/walker-lin/p/11254318.html