专栏首页python3Ubuntu配置开发环境

Ubuntu配置开发环境

在Linux开发的一些配置

之前一直使用Ubuntu14.04进行开发,最近由于误操作,导致系统无法启动。重新安装系统并记录一些开发环境的设置

前提

OS推荐

U盘启动器

Rufus:https://rufus.ie/

环境配置

工欲善其事必先利其器

谷歌浏览器

sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub  | sudo apt-key add -
sudo apt-get update
sudo apt-get install google-chrome-stable

虚拟机VirtualBox

Postman

https://www.getpostman.com/do...

Git

https://git-scm.com/download/...

sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git

Golang

https://golang.org/

sudo tar -C /usr/local -xzf go1.12.1.linux-amd64.tar.gz
export GOROOT=/usr/local/go
export GOPATH=$HOME/gopath
export PATH=$PATH:$GOROOT/bin

Python2/Python3

sudo apt-get install python-dev 
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

SpaceVim

https://spacevim.org/cn/

  • 需要Vim sudo apt-get install vim
  • 安装 curl -sLf https://spacevim.org/cn/install.sh | bash
  • 获取帮助 curl -sLf https://spacevim.org/cn/install.sh | bash -s -- -h
  • 配置文件路径 vim ~/.SpaceVim.d/init.toml
  • 打开配置文件,以下是我的配置
#=============================================================================
# dark_powered.toml --- dark powered configuration example for SpaceVim
# Copyright (c) 2016-2017 Wang Shidong & Contributors
# Author: Wang Shidong < wsdjeg at 163.com >
# URL: https://spacevim.org
# License: GPLv3
#=============================================================================

# All SpaceVim option below [option] section
[options]
    # set spacevim theme. by default colorscheme layer is not loaded,
    # if you want to use more colorscheme, please load the colorscheme
    # layer
    colorscheme = "gruvbox"
    colorscheme_bg = "dark"
    # Disable guicolors in basic mode, many terminal do not support 24bit
    # true colors
    enable_guicolors = true
    # Disable statusline separator, if you want to use other value, please
    # install nerd fonts
    statusline_separator = "arrow"
    statusline_inactive_separator = "arrow"
    buffer_index_type = 4
    enable_tabline_filetype_icon = true
    enable_statusline_mode = false
    # 缩进为4个空格
    default_indent = 4
    #取消相对行号
    relativenumber = 0
    #设置文件树管理
    filemanager = "nerdtree"
    #启动YouCompleteMe
    enable_ycm = 1
    
# Enable autocomplete layer
[[layers]]
name = 'autocomplete'
auto-completion-return-key-behavior = "complete"
auto-completion-tab-key-behavior = "smart"

[[layers]]
name = 'shell'
default_position = 'top'
default_height = 30

[[layers]]
name = 'lang#go'

[[layers]]
name = 'lang#python'
format-on-save = 1
  • 配置python:
# 语法检查
pip install --user flake8
# 格式化 imports
pip install --user autoflake
pip install --user isort
# 代码格式化
pip install --user yapf
  • 重新打开vim会自动安装插件
  • 命令模式输入 :GoInstallBinaries 自动给安装, :SPUpdate SpaceVim 更新SpaceVim, :SPUpdate 更新所有插件和软件, :h SpaceVim获取帮助信息
  • 如果Go没有代码提示,可以开启YouCompleteMe
1, [options]下添加一行 `enable_ycm = 1`
2, 打开vim自动安装插件,但是还不能使用
3, 需要安装gcc,g++,cmake(sudo apt-get update; sudo apt-get install gcc g++ cmake)
4, cd ~/.cache/vimfiles/repos/github.com/Valloric/YouCompleteMe/
5, ./install.py --go-completer

VSCode

如果不习惯Vim,强烈建议VSCodehttps://code.visualstudio.com/

  • 安装插件,如下是我推荐的一些插件
beautify v1.4.11
bracket-pair-colorizer v1.0.61
code-runner v0.9.7
code-settings-sync v3.2.7
code-spell-checker v1.6.10
cpptools v0.22.1
githistory v0.4.6
gitlens v9.5.1
Go v0.9.2
html-css-class-completion v1.18.0
Material-theme v2.21.0
path-intellisense v1.4.2
prettier-vscode v1.8.1
python v2019.3.6215
vetur v0.17.1
vsc-material-theme v2.8.2
vscode-fileheader v0.0.2
vscode-filesize v2.1.2
vscode-icons v8.4.0
vscode-language-pack-zh-hans v1.32.4
vscode-markdownlint v0.25.1
vscode-mysql v0.3.0
vscode-yseopml v1.5.0
Settings-Sync v3.2.7

配置终端 [fish或者zsh]

  • fish: sudo apt-get install fish
    • 查找fish命令位置 which fish:/usr/bin/fish
    • fish设置为默认: chsh -s /usr/bin/fish
  • zsh: sudo apt-get install zsh
    • Zsh 扩展集合: oh-my-zsh https://github.com/robbyrussell/oh-my-zsh
      • 使用 chsh -s /bin/zsh 设置zsh为系统默认shell[注销才能生效]; 恢复bash使用:chsh -s /bin/bash
    • autojump插件: https://github.com/wting/autojump
    • zsh-syntax-highlighting插件:https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/INSTALL.md
    • zsh-autosuggestions插件:https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md
    • 以上插件安装完成后需要设置到zsh的配置文件中
      • vim ~/.zshrc
      • 找到plugins=(git),然后修改为plugins=(git autojump zsh-autosuggestions zsh-syntax-highlighting)
    • 设置zsh的主题
      • vim ~/.zshrc
      • 找到ZSH_THEME="robbyrussell", 修改为 ZSH_THEME="ys"[个人比较喜欢的一种]

mysql

1, sudo apt update
2, sudo apt install mysql-server
3, sudo mysql_secure_installation; 根据提示进行设置
4, sudo mysql
5, 查看用户表信息 
SELECT user,authentication_string,plugin,host FROM mysql.user;
+------------------+-------------------------------------------+-----------------------+-----------+
| user             | authentication_string                     | plugin                | host      |
+------------------+-------------------------------------------+-----------------------+-----------+
| root             |                                           | auth_socket           | localhost |
| mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| debian-sys-maint | *DEB29A8ED2C321F262FBA44912F947318ECAA6FA | mysql_native_password | localhost |
+------------------+-------------------------------------------+-----------------------+-----------+

6, 设置密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpasswod';

7, 再次查看
SELECT user,authentication_string,plugin,host FROM mysql.user;
+------------------+-------------------------------------------+-----------------------+-----------+
| user             | authentication_string                     | plugin                | host      |
+------------------+-------------------------------------------+-----------------------+-----------+
| root             | *5453C94A8D435513D0518C27E08B42F173870BF8 | mysql_native_password | localhost |
| mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| debian-sys-maint | *DEB29A8ED2C321F262FBA44912F947318ECAA6FA | mysql_native_password | localhost |
+------------------+-------------------------------------------+-----------------------+-----------+
8, 使用新密码登录

FileZilla

sudo apt-get install filezilla

Meld 文件比对

sudo apt-get install meld

一些软件

  • wine: https://github.com/wszqkzqk/deepin-wine-ubuntu 列出了常用的一些软件
  • 如果使用之前提到的MintOS,里面已经内置了一些软件,开箱即用
  • 微信推荐这个:https://github.com/geeeeeeeeek/electronic-wechat/releases
  • 小书匠:http://soft.xiaoshujiang.com/,推荐这个原因是可以关联印象笔记。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python包安装及安装包制作

    1. 单文件模块:直接把文件拷贝到$python_dir/lib  这是类库目录(可直接将单文件或单包放在这里)

    py3study
  • mac下安装配置python3.7

    进入官网https://www.python.org,下载Mac OS X 64-bit/32-bit installer或者Mac OS X 64-bit i...

    py3study
  • 个人python开发环境搭建

    py3study
  • 【玩转腾讯云】快速搭建私有文档编辑系统 支持Markdown

    TopDocs 是一个开源的基于graphql、nuxtjs、mongodb、keystonejs的实时在线文档编辑系统,可用作各种在线文档编辑和展示,支持ma...

    用户7148954
  • Ubuntu20.04配置笔记

    RDM 开源 Redis ® 管理工具 sudo snap install redis-desktop-manager

    Spaceck
  • ubuntu使用MAC主题

    ubuntu使用MAC主题,步骤如下: 1. 下载mac壁纸(Download MacBuntu OS Wallpapers and extract to p...

    若与
  • 【入门篇】一个小白在Jetson TX2上安装caffe的踩坑之旅

    作为一个在深度学习上的小白,买Jetson TX2一个很大的原因就是想学习深度学习。那么当用Jetpack刷好板子后,第一个任务肯定是要学着安装caffe!...

    GPUS Lady
  • 计算机软件领域的一些哲学相关问题

    我在很早的时候,也许是从小学3年级开始,就开始跟大人们,哥哥们玩电脑游戏了,那时候很流行的是Country Strike,Red Alert. 小时候对电脑的好...

    流川疯
  • 代码解读 | VINS_Mono中的鱼眼相机模型

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    用户1150922
  • [Docker] Docker 快速搭建本地MySQL开发环境

    本文通过利用Docker容器化封装的能力,将含有mysql的镜像直接从仓库拉取下来后,通过命令行运行,并将指定端口映射到本地。然后本地开发的时候,并不需要去关注...

    架构探险之道

扫码关注云+社区

领取腾讯云代金券