目录
系统配置
deepin V20 + VSCode + Python3.8.3 + django3.0.7
安装deepin V20操作系统及VSCode
deepin V20
深度操作系统是一个致力于为全球用户提供美观易用、安全可靠的Linux发行版。深度操作系统 20 Beta采取统一的设计风格,从桌面环境和应用重新进行设计,其中底层仓库、内核分别升级到Debian 10、Kernel 5.3,全新的设计带来不一样的交互体验,同时不断优化系统各个方面,带来更加丰富的应用生态和系统稳定性1。
安装环境
请确保您的电脑满足以下的配置要求,如果您的电脑配置低于以下要求,将无法完美地体验深度操作系统2:
处理器:Intel Pentium IV 2GHz 或更快的处理器
内存:至少 2G 内存(RAM),4G 以上是达到更好性能的推荐值
硬盘:至少 25 GB 的空闲空间
下载官方镜像
制作U盘启动器
原本官网是有适配的 U盘启动器制作软件 ,但是我在前几天安装的时候无法下载一直报503错误,因此这里使用的是 Rufus U盘系统工具。
制作教程和win10类似3:
1、首先插入U盘并备份U盘中的数据。打开Rufus,在“设备”的下拉菜单中选择插入的U盘;
2、引导类型选择这边,需要先选择镜像,点击右侧的“选择”按钮;
3、要制作uefi启动盘,需要选择64位deepin镜像,点击打开;
4、选择好安装镜像后,分区类型是GPT,目标系统类型是UEFI(非CSM),另外程序会自动配置其他选项,不需要修改,直接点击底部的“开始”;
5、在弹出的格式化警告窗口中点确定;
6、程序开始格式化U盘并向U盘中写入deepin系统镜像,在底部可以看到当前状态和进度;
7、结束后直接关闭窗口,U盘起动器就制作好啦!
开始安装
通过BIOS界面实现U盘引导启动4:
1、在新出现的界面中选择 install deepin
2、选择语言 “简体中文”,并勾选“我已仔细阅读并同意…”点击继续安装
4、选择安装位置,点击“开始安装”,我这里选的全盘安装,没有手动分配分区
6、等待系统安装完成即可,大约10分钟左右地时间
7、安装完成,按提示先移除安装介质,再重新启动
8、选择时区,“上海”,点击“下一步”
9、创建用户,等待“优化系统配置”完成
11、输入密码登陆成功,至此,Deepin v20 安装完成!
VSCode
将Python3.8.3添加到系统环境变量中
下载完安装包并加载依赖后、开始编译和配置系统环境以及更改默认python版本5
下载Python3.8.3安装包
或者使用终端下载:
wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tar.xz
解压文件
deepin自带文件解压工具,这也是博主采用的方式。
或者使用终端解压:
tar -xvJf Python-3.8.3a1.tar.xz
cd Python-3.8.3a1
语法:tar [主选项+辅选项] 文件或目录6
-x:解压文件
-v:显示操作过程!这个参数很常用
-j:是否同时具有bzip2的属性?即是否需要用bzip2压缩或解压?一般格式为xx.tar.bz2
-f:使用文档名,注意,在f之后要立即接文档名,不要再加其他参数!
安装依赖
sudo apt-get install python-dev
sudo apt-get install libffi-dev
sudo apt-get install libssl-dev
sudo apt-get install sqlite-dev
- 这里的python依赖关系我还没搞太懂,目前还出于比葫芦画瓢阶段,详细信息可以点击连接查看7。
- libffi库为各种调用约定提供了一个可移植的高级编程接口。这允许程序员在运行时调用由调用接口描述指定的任何函数8。
- libssl是OpenSSL的一部分,它支持TLS(SSL和TLS协议),并且依赖于libcrypto9。
- 若是不安装sqlite包依赖的话,运行django项目时会报 ModuleNotFoundError: No module named ‘_sqlite3’ 错10。
编译安装
sudo ./configure --enable-optimizations --enable-shared
sudo make
sudo make install
- configure:这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制11。
- make:这一步就是编译,大多数的源代码包都经过这一步进行编译(当然有些perl或python编写的软件需要调用perl或python来进行编译)12。
- make install:这条命令来进行安装(当然有些软件需要先运行 make check 或 make test 来进行一些测试),这一步一般需要你有 root 权限(因为要向系统写入文件)13。
配置环境变量及创建快捷方式
sudo -i # 获取root权限
[root] echo "/usr/local/lib" > /etc/ld.so.conf.d/python3.8.conf
[root] ln -s /usr/local/bin/python3.8 python
[root] mv ~/.profile ~/.profile.bak
[root] deepin-editor ~/.profile
#向profile文件中加入这几句话
export LD_LIBRARY_PATH="/usr/local/lib"
alias python="/usr/local/bin/python3.8"
alias python3.8="/usr/local/bin/python3.8"
[root] source ~/.profile
- 通过 sudo -i 获取 root 权限14。
- echo:用于字符串的输出,双引号中的显示结果定向至 > 后的文件15
- ln -s 的功能:是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s。具体用法是:ln -s 源文件 目标文件16。
- Linux mv 命令:用来为文件或目录改名、或将文件或目录移入其它位置。[mv 源文件名 目标文件名] 将源文件名改为目标文件名17。
- deepin-editor:为 deepin 系统自带的编辑器。
- export LD_LIBRARY_PATH :设置程序共享库位置18。
- alias命令切换python版本19。
- 在当前bash环境下读取并执行FileName中的命令20。
- 其他一些问题:修改默认启动 python3.8
搭建VSCode至pycharm模式
到此为止,我们的准备工作已经全部做好了,现在就来搭建类pycahrm工作环境吧!
首先安装插件:中文插件、python插件、django插件
django插件在下载的时候会有很多, 注意选择1.0版本的这个
切记这里不要使用 sudo 否则 vscode 无法执行写入操作
# cd 到想要创建项目的文件夹内,新建django工程
django-admin startproject hello_django
# 进入到django工程目录下
cd hello_django
# 通过venv创建python虚拟环境, 后一个venv是虚拟环境的目录名
python -m venv venv
之后可以参考:搭个vscode版的pycharm出来
疑难杂症
- python3: error while loading shared libraries: libpython3.8m.so.3.0: cannot open shared object file:
- 提示需要安装Pylint,Pylint:让你的 Python 代码保持一致
- 如何使用Linux命令行删除文件和目录