0%

Linux 中的 Python 开发环境搭建

操作系统准备

首先需要选择合适的操作系统,笔者选择的是 Ubuntu 18.04 on WSL,首先需要更换国内源,避免下载过慢的问题:

备份源列表

1
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

编辑源配置文件

1
sudo vim /etc/apt/sources.list

阿里源

1
2
3
4
5
6
7
8
9
10
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

刷新列表

1
2
sudo apt-get update
sudo apt-get upgrade

安装 python

由于已安装了 python 3.6,所以直接升级到 python 3.8即可

安装新版 python

1
sudo apt-get install python3.8

添加可选项

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

更改 python3 指向

1
sudo update-alternatives --config python3

选择合适的版本即可。

安装 pip

1
sudo apt install python3-pip

安装 venv

1
sudo apt install python3-venv

安装 pipenv

1
pip3 install --user pipenv

总结

尝试过在 vscode 中进行 python 开发,结合自身体验(一些方法不能正常跳转)并结合一些讨论得出一个初步的结论:vscode 不适合 python 开发。由于笔者没有更好的 Linux 环境(没有可视化桌面),故还是回到了 pycharm on Windows 的开发环境。当然如果是 pycharm on Linux 的话,直接装上 pycharm 应该也没什么问题了。