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添加路径的三种方法: