Linux使用的一些记录
-
Ctrl+H
可以显示当前文件夹下的隐藏文件,在home主文件夹下存在一个比较重要的文件.bashrc
; -
用
gedit
打开.bashrc
文本,在末尾添加命令语句,可以使得在每次打开终端时都会自动执行这些命令,省去了每次都要输入的麻烦; -
如何切换两个版本的
python
(2.7和3.8)python --version
:查看当前环境下的python
版本;sudo update-alternatives --list python
:查看系统python
的可用环境列表,如下所示:/usr/bin/python2.7
/usr/bin/python3.8
- 若可用环境列表只有一个3.8,则可使用命令添加2.7:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --config python
:该命令可以配置系统默认使用的python
版本,改变版本后,系统在运行python
脚本时就会自动运行改编后的版本.
-
如何切换两个版本的
python
(3.6和3.8)python3 --version
:查看当前环境下的python3
版本;
sudo update-alternatives --list python3
:查看系统python3
的可用环境列表,如下所示:/usr/bin/python3.6
/usr/bin/python3.8
- 若可用环境列表只有一个3.8,则可使用命令添加3.6:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
("1"代表优先度,越大越高)sudo update-alternatives --config python3
:该命令可以配置系统默认使用的python3
版本,改变版本后,系统在运行python3
脚本时就会自动运行改编后的版本.- 但是在把python3变为
python3.6
后,会出现无法用快捷键或图标打开终端的问题。
-
在Linux下编写python脚本时,往往会在开头第一行加入
#!/usr/bin/env python
or#!/usr/bin/python
如果不加这一行,那么在用命令行运行脚本时,必须指明使用哪个解释器,命令如下:
python xx.py
。因此,这一行的作用就是指明使用的编译器,加上后就不需要再指明了,命令如下:
xx.py
。通常,我们会默认安装两种python的解释器,分别为
python2
和python3
。默认的解释器可自由选择,名为python
。比如,我设置默认的解释器为python2
,那么python
就是指向python2
,反之则指向python3
。python2和python3的指向可以自由选择,比如同时有python3.6
和python3.8
,可以让python3指向任意一个解释器。 -
使用
apt
和pip3
安装的python库会放置在不同的路径下。-
apt
:/usr/lib/python3/dist-packages/
-
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 在当前路径下载一个安装脚本
python3.6 get-pip.py
:~/.local/lib/python3.6/site-packages/
-
sudo python3.6 get-pip.py
:/usr/local/lib/python3.6/dist-packages/
加上
sudo
指令后,库会被安装在/usr/local/lib
指定python版本的文件夹内;不加sudo
指令,库则会被安装在用户文件夹内,即~./local/lib
指定python版本的文件夹内。
-