linuxmint 19.2配置python3.6及其pip、编译器vs code、虚拟环境开发Django

一、下面先说一下linuxmint 19.2装python3.6.8怎么设置成默认python版本:
删除原来的链接到2.7的文件,然后链接到3.6

sudo rm /usr/bin/python
sudo ln /usr/bin/python3.6 /usr/bin/python

二、需要linuxmint python>原装3.6.8版本,从下载到配置:

安装需要的程序包

$ sudo apt-get install build-essential checkinstall
$ sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

从官网下载最新的python程序包,例如:python 3.8.0,然后解压

编译源代码:

$ cd Python-3.8.0
$ sudo ./configure
$ sudo make altinstall

接着,删除原来的链接到3.6的文件,然后链接到3.8

三、安装3.6下的pip :

sudo apt install python3-pip

四、vs code安装与配置 :

1.去官网下载安装

2.设置中文

1.打开“vscode” ,按快捷键“Ctrl+Shift+P”。
2.在顶部搜索框中输入“configure language”,按回车键。
3.“vscode”里面就会打开一个语言配置文件,将“en-us”修改成“zh-cn”,按“Ctrl+S”保存设置,重启。

3.安装python插件

使用Ctrl+Shift+X打开扩展商店,然后输入Python搜索,安装即可

协助我们开发的插件:

  • Python:Python 语法的基本插件
  • Django:Django 的插件,用于模板中语法提示和补全,注意不是搜索出来的第一个,而是后面有个 1.0 版本的
  • Code Runner:非常强大的一款插件,能够运行多种语言的代码片段或代码文件:C,C ++,Java,JavaScript,PHP,Python,Perl,Ruby,Go等等
    安装完成后,右上角会出现:▶
  • XML Tools:整个 VSCode 都会用到的插件,运维配置 VSCode 需要
  • Vetur:Vue 语法高亮显示, 语法错误检查, 代码自动补全
    (配合 ESLint 插件效果更佳)
  • ESLint:EsLint可以帮助我们检查Javascript编程时的语法错误。比如:在Javascript应用中,你很难找到你漏泄的变量或者方法。EsLint能够帮助我们分析JS代码,找到bug并确保一定程度的JS语法书写的正确性
  • Code Spell Checker:代码拼写检查

  • Linux Themes for VS Code:主题

  • Beautify:前端美化
  • View In Browser:浏览器快捷打开前端页面
  • HTML CSS Support:HTML 基础插件
  • vscode-icons:改变编辑器里面的文件图标

  • Bracket Pair Colorizer2:给嵌套的各种括号加上不同的颜色。

  • Highlight Matching Tag:高亮对应的 HTML 标签和标识出对应的各种括号的功能。

  • Auto Rename Tag:自动修改匹配的 HTML 标签。

  • Path Intellisense:智能路径提示,可以在你输入文件路径时智能提示。

  • Markdown Preview:实时预览 markdown。

  • stylelint:  CSS / SCSS / Less 语法检查

  • Live Server: 这个插件基本功能是预览网页,但它的特点是:会将网页在本地服务器上预览,最重要的是代码保存之后,浏览器自动刷新

使用方法:

  1. 在 HTML 文件上右键
  2. 打开 HTML 文件,点击编辑器右下角 Go Live 按钮
  • Prettier : 大名鼎鼎的 格式化插件。有的人可能会推荐 Beautify。我原来也是一直用这个,后来发现这个并不能格式化 React 的代码。所以果断换成 Prettier。

  • carbon-now-sh: 将代码分享为图片(图片的格式可以为 png 和 svg),最最最重要的是: 图片逼格敲高

  • CodeIf:CodeIf 是一个用来给变量命名的网站,你只要输入你想起的中文名,它就会给你提供很多建议的命名。
  • Turbo Console Log:快捷添加 console.log,一键 注释 / 启用 / 删除 所有 console.log。

简单说下这个插件要用到的快捷键:

    ctrl + alt + l 选中变量之后,使用这个快捷键生成 console.log
    alt + shift + c 注释所有 console.log
    alt + shift + u 启用所有 console.log
    alt + shift + d 删除所有 console.log

  • Regex Previewer : 实时预览正则表达式的效果。

  • css-auto-prefix: 自动添加 CSS 私有前缀。

  • change-case:转换命名风格。

  • CSS Peek: 定位 CSS 类名。

  • vscode-json:处理 JSON 文件

  • Minify: 压缩 HTML、CSS、JS 代码。

  • SVG Viewer:预览 SVG。

  • HTML Boilerplate:通过使用 HTML 模版插件,你就摆脱了为 HTML 新文件重新编写头部和正文标签的苦恼。你只需在空文件中输入 html,并按 Tab 键,即可生成干净的文档结构。

  • Color Info:这个便捷的插件,将为你提供你在 CSS 中使用颜色的相关信息。你只需在颜色上悬停光标,就可以预览色块中色彩模型的(HEX、 RGB、HSL 和 CMYK)相关信息了。

4.python3.6创建虚拟环境

安装 venv

sudo apt-get install python3-venv

用于创建和管理虚拟环境的模块称为 venvvenv 通常会安装你可用的最新版本的 Python。如果您的系统上有多个版本的 Python,您可以通过运行 python3 或您想要的任何版本来选择特定的Python版本。

要创建虚拟环境,请确定要放置它的目录,并将 venv 模块作为脚本运行目录路径:

使用VSCode,建议将venv环境创建在用户文件夹的 .virtualenvs 目录,VSCode会自动侦测此目录下的虚拟环境列表

mkdir -p ~/.virtualenvs
cd ~/.virtualenvs
python3 -m venv tutorial-env

如果它不存在,这将创建 tutorial-env 目录,并在其中创建包含Python解释器,标准库和各种支持文件的副本的目录。

虚拟环境的常用目录位置是 .venv。 这个名称通常会令该目录在你的终端中保持隐藏,从而避免需要对所在目录进行额外解释的一般名称。 它还能防止与某些工具所支持的 .env 环境变量定义文件发生冲突。

创建虚拟环境后,您可以激活它。

运行:

source tutorial-env/bin/activate

(这个脚本是为bash shell编写的。如果你使用 cshfish shell,你应该改用 activate.cshactivate.fish 脚本。)

pip更换源:

比较常用的国内镜像包括:

(1)阿里云 http://mirrors.aliyun.com/pypi/simple/
(2)豆瓣http://pypi.douban.com/simple/
(3)清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
(4)中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
(5)华中科技大学http://pypi.hustunique.com/

注意:新版ubuntu要求使用https源。
 

临时:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

注意,simple 不能少, 是 https 而不是 http, some-package是你要装的包名

设为默认

升级 pip 到最新的版本 (>=10.0.0) 后进行配置:

pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

如果您到 pip 默认源的网络连接较差,临时使用本镜像站来升级 pip:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U

 安装Django

pip install Django

进入你的code目录

cd /home/codeworks

使用django-admin初始化一个项目目录

django-admin startproject django_workspace

初始化完成后,会生成一个项目文件夹,包含一个项目名的目录和manage.py的管理工具。

django可以在运行过程中修改项目文件,它自身会实时刷新更改后的文件,所以免去了文件被更改后需要重新启动的繁琐工作。

cd django_workspace
./manage.py runserver 0.0.0.0:9999

此时我们的django框架已经运行起来了,端口号为9999,可以使用浏览器访问一下

运行起来之后,我们就可以开始建立我们自己的应用,先Ctrl + C 停止server.

比如我建立一个hello的应用

python manage.py startapp hello

建立应用和项目之间的联系,需要对应用进行注册。
修改settings.py中的INSTALLED_APPS配置项。

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    '应用名',
)

运行开发web服务器命令:

python manage.py runserver

访问:http://127.0.0.1:8000/ ,经典的django初始界面就出来了

使用vscode打开django_workspace项目

修改.vscode目录下的settings.json文件为:

{
    "python.pythonPath": "/home/nelou/tutorial-env"
}

保存,路径为你的虚拟环境路径

编辑器会提示安装pylint,点击安装即可。

 

 

你可能感兴趣的:(python)