配置语言

  1. 依次点击设置--Region & Language--Manage Installed Languages --install/remove language--chinese(simplified) 和English--apply,把汉语拖到最上方,关闭,重启ubuntu

  2. 下载搜狗for linux

    地址:https://pinyin.sogou.com/linux/?r=pinyin

点击下载64bit版本

  1. 在/Downloads文件夹下面找到搜狗的deb安装包,双击安装

  2. 在软件中心搜索sogou,点击安装

  3. 在系统设置里找到区域和语言--管理已安装的语言--添加和删除语言--fcitx

## 配置python
ubuntu16默认只有Python2,python3需要手动安装,ubuntu18默认安装了python3

下载python3.5

sudo apt-get install python3.5

创建软链接

sudo ln -s /usr/bin/python3.5 /usr/bin/python3

注意不要更改默认的Python指向,因为有一些系统软件使用的是Python2,更改后可能会报错

## 安装常用软件

chrome

http://www.google.cn/intl/zh-CN/chrome/browser/desktop/index.html

选择64位deb包,保存文件,双击安装,再在软件中心搜索,安装,为了以后使用方便,把chrome拖动到左侧收藏夹收藏

### vim
```bash
sudo apt install vim


<br>
### sublimetext3 直接在软件中心搜索sublimetext,点击安装 <br>
### pycharm
在软件中心或者官网下载
下载地址:<http://www.jetbrains.com/pycharm/> activate code

MTW881U3Z5-eyJsaWNlbnNlSWQiOiJNVFc4ODFVM1o1IiwibGljZW5zZWVOYW1lIjoiTnNzIEltIiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiSUkiLCJwYWlkVXBUbyI6IjIwMTktMTEtMDYifSx7ImNvZGUiOiJBQyIsInBhaWRVcFRvIjoiMjAxOS0xMS0wNiJ9LHsiY29kZSI6IkRQTiIsInBhaWRVcFRvIjoiMjAxOS0xMS0wNiJ9LHsiY29kZSI6IlBTIiwicGFpZFVwVG8iOiIyMDE5LTExLTA2In0seyJjb2RlIjoiR08iLCJwYWlkVXBUbyI6IjIwMTktMTEtMDYifSx7ImNvZGUiOiJETSIsInBhaWRVcFRvIjoiMjAxOS0xMS0wNiJ9LHsiY29kZSI6IkNMIiwicGFpZFVwVG8iOiIyMDE5LTExLTA2In0seyJjb2RlIjoiUlMwIiwicGFpZFVwVG8iOiIyMDE5LTExLTA2In0seyJjb2RlIjoiUkMiLCJwYWlkVXBUbyI6IjIwMTktMTEtMDYifSx7ImNvZGUiOiJSRCIsInBhaWRVcFRvIjoiMjAxOS0xMS0wNiJ9LHsiY29kZSI6IlBDIiwicGFpZFVwVG8iOiIyMDE5LTExLTA2In0seyJjb2RlIjoiUk0iLCJwYWlkVXBUbyI6IjIwMTktMTEtMDYifSx7ImNvZGUiOiJXUyIsInBhaWRVcFRvIjoiMjAxOS0xMS0wNiJ9LHsiY29kZSI6IkRCIiwicGFpZFVwVG8iOiIyMDE5LTExLTA2In0seyJjb2RlIjoiREMiLCJwYWlkVXBUbyI6IjIwMTktMTEtMDYifSx7ImNvZGUiOiJSU1UiLCJwYWlkVXBUbyI6IjIwMTktMTEtMDYifV0sImhhc2giOiIxMDgyODE0Ni8wIiwiZ3JhY2VQZXJpb2REYXlzIjowLCJhdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlLCJpc0F1dG9Qcm9sb25nYXRlZCI6ZmFsc2V9-aKyalfjUfiV5UXfhaMGgOqrMzTYy2rnsmobL47k8tTpR/jvG6HeL3FxxleetI+W+Anw3ZSe8QAMsSxqVS4podwlQgIe7f+3w7zyAT1j8HMVlfl2h96KzygdGpDSbwTbwOkJ6/5TQOPgAP86mkaSiM97KgvkZV/2nXQHRz1yhm+MT+OsioTwxDhd/22sSGq6KuIztZ03UvSciEmyrPdl2ueJw1WuT9YmFjdtTm9G7LuXvCM6eav+BgCRm+wwtUeDfoQqigbp0t6FQgkdQrcjoWvLSB0IUgp/f4qGf254fA7lXskT2VCFdDvi0jgxLyMVct1cKnPdM6fkHnbdSXKYDWw-MIIElTCCAn2gAwIBAgIBCTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE4MTEwMTEyMjk0NloXDTIwMTEwMjEyMjk0NlowaDELMAkGA1UEBhMCQ1oxDjAMBgNVBAgMBU51c2xlMQ8wDQYDVQQHDAZQcmFndWUxGTAXBgNVBAoMEEpldEJyYWlucyBzLnIuby4xHTAbBgNVBAMMFHByb2QzeS1mcm9tLTIwMTgxMTAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQAF8uc+YJOHHwOFcPzmbjcxNDuGoOUIP+2h1R75Lecswb7ru2LWWSUMtXVKQzChLNPn/72W0k+oI056tgiwuG7M49LXp4zQVlQnFmWU1wwGvVhq5R63Rpjx1zjGUhcXgayu7+9zMUW596Lbomsg8qVve6euqsrFicYkIIuUu4zYPndJwfe0YkS5nY72SHnNdbPhEnN8wcB2Kz+OIG0lih3yz5EqFhld03bGp222ZQCIghCTVL6QBNadGsiN/lWLl4JdR3lJkZzlpFdiHijoVRdWeSWqM4y0t23c92HXKrgppoSV18XMxrWVdoSM3nuMHwxGhFyde05OdDtLpCv+jlWf5REAHHA201pAU6bJSZINyHDUTB+Beo28rRXSwSh3OUIvYwKNVeoBY+KwOJ7WnuTCUq1meE6GkKc4D/cXmgpOyW/1SmBz3XjVIi/zprZ0zf3qH5mkphtg6ksjKgKjmx1cXfZAAX6wcDBNaCL+Ortep1Dh8xDUbqbBVNBL4jbiL3i3xsfNiyJgaZ5sX7i8tmStEpLbPwvHcByuf59qJhV/bZOl8KqJBETCDJcY6O2aqhTUy+9x93ThKs1GKrRPePrWPluud7ttlgtRveit/pcBrnQcXOl1rHq7ByB8CFAxNotRUYL9IF5n3wJOgkPojMy6jetQA5Ogc8Sm7RG6vg1yow



<br>
### virtualenv 安装virtualenv ```bash
pip3 install virtualenv
pip3 install virtualenvwrapper

配置环境变量
```bash
mkdir $HOME/.virtualenvs

<br>
打开bashrc文件
```bash
vim ~/.bashrc

在最后面加上以下代码
```bash
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source ~/.local/bin/virtualenvwrapper.sh


<br>
刷新配置文件
```bash
source ~/.bashrc

测试是否安装成功
```bash
mkvirtualenv -p python3 test

创建虚拟环境成功后会自动进入虚拟环境,exit退出后输入workon再按tab键测试是否会提示已创建的虚拟环境,有则说明virtualenvwrapper也安装成功

<br>
### mysql 从官方提供的mysql-apt-config.deb包进行APT源设置 APT源下载地址:https://dev.mysql.com/downloads/repo/apt/
下载完成以后,默认apt源保存在了Downloads目录下
<br> 下载好了后,执行配置命令 ```bash
cd Downloads/
sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb

依次选择mysql-server&cluster --- mysql5.7 --- ok

完成之后执行命令升级apt
```bash
sudo apt-get update


<br>
安装mysql
```bash
sudo apt-get install mysql-server

根据提示设置root账号的登录密码,至此安装成功


### navicat
下载安装包,解压到opt目录下

进入解压后的文件夹,执行命令

./start_navicat

有时需要安装mono和gecko,安装即可

下载官网logo图片到start_navicat同一目录

创建navicat.desktop文件

cd /usr/share/applications
sudo vim navicat.desktop

文件内容

[Desktop Entry]
Encoding=UTF-8
Name=navicat
Comment=The Smarter Way to manage dadabase
Exec=/opt/navicat120_premium_cs_x64/start_navicat # 路径和你的文件路径一样
Icon=/opt/navicat120_premium_cs_x64/navicat.png # 路径和你的文件路径一样
Categories=Application;Database;MySQL;navicat
Version=1.0
Type=Application
Terminal=0

redis

sudo apt-get install redis-server

redis的配置文件/etc/redis/redis.conf

postman

从官网下载Postman软件包,官网地址:<https://www.getpostman.com/downloads/

安装Postman运行的依赖包

sudo apt-get install libgconf-2-4
sudo apt-get install libcanberra-gtk-module

把下载回来的Postman从`Downloads`目录中解压并剪切到`/opt`目录下

cd ~/Downloads
sudo tar -zxf Postman-linux-x64-7.0.7.tar.gz
sudo mv Postman /opt

把官方上面的logo图片下载回来,。并保存到软件目录`/opt/Postman`下。

创建桌面快捷方式,创建快捷方式文件

sudo vim /usr/share/applications/postman.desktop

快捷方式文件代码如下

[Desktop Entry]
Encoding=UTF-8
Name=postman
Comment=用于接口测试的一个工具
Exec=/opt/Postman/Postman
Icon=/opt/Postman/postman.svg
Categories=Application;Web;MySQL;postman
Version=1.0
Type=Application
Terminal=0

在应用程序中搜索postman,并设置到收藏夹。

### git
运行下面命令直接安装
```bash
sudo apt-get install git
```


### nginx

直接运行命令安装

sudo apt-get install nginx

安装好的文件位置:
```
/usr/sbin/nginx # 主程序目录
/etc/nginx # 存放配置文件目录
/usr/share/nginx # 存放静态文件目录
/var/log/nginx # 存放日志目录


<br>
相关操作

首次启动nginx服务器

sudo /usr/sbin/nginx

停止nginx服务器

sudo /usr/sbin/nginx -s stop

重启nginx

sudo /usr/sbin/nginx -s reload


<br>
### nvm
由于node.js的版本一直处于不断更新中,所以我们需要一个版本管理器来更好的使用node.js。 nvm是一个开源的node版本管理器,通过它,你可以下载任意版本的node.js,还可以在不同版本之间切换使用。 **注意:安装nvm之前,要确保当前机子中不存在任何版本的node,如果有,则卸载掉。** github:<https://github.com/creationix/nvm> 安装命令
```bash
sudo apt install curl
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
source ~/.bashrc

### node
使用nvm的相关命令安装node。
```bash
# 查看官方提供的可安装node版本
nvm ls-remote

安装执行版本的node,例如:nvm install v10.15.2

nvm install

卸载node版本,例如:nvm uninstall v10.15.2

nvm uninstall

查看已安装的node列表

nvm ls

切换node版本,例如:nvm use v10.15.2

nvm use

设置默认版本,如果没有设置,则开机时默认node是没有启动的。

nvm alias default v10.15.2

查看当前使用的版本

nvm current


<br>
### cnpm
默认情况下,npm安装插件是从国外服务器下载,受网络影响大,可能出现网络异常。 通过淘宝镜像加速npm ```bash
# 打印默认的 registry 地址
npm config -g get registry # 设置淘宝镜像
npm config -g set registry https://registry.npm.taobao.org

### vue-cli
使用前面已经安装好的node版本,进行安装。

注意一旦安装以后,以后这个vue-li最好契合当前node版本。也就是说,运行接下来安装的vue-cli时,最好运行的就是本次跑的node版本。如果回头切换到其他版本node来运行vue-cli,有可能因为版本不兼容出现不必要的bug。

文档:https://cli.vuejs.org/zh/guide/installation.html

安装命令

npm install -g @vue/cli	  @vue/cli是3.0的写法
npm install -g @vue/cli-init # vue2.x版本需要安装桥接工具 # 安装完成可以查看版本
vue -V # 搭建项目
# vue2.x
vue init webpack <项目目录名> # vue3.x
vue create <项目目录名>

Ubuntu下python开发环境搭建的更多相关文章

  1. ubuntu下python flask环境搭建

    ubuntu下python flask环境搭建 1. 安装pip sudo apt-get install python-dev pyhton-pip 2. 安装virtualenv sudo apt ...

  2. ubuntu下Nodic开发环境搭建

    ubuntu下Nodic开发环境搭建 1.编译环境 ubuntu可直接装gcc编译环境 sudo apt install gcc-arm-none-eabi 也可以下载可执行文件download 2. ...

  3. Ubuntu 下python开发环境的搭建

    一.安装python3 ubuntu自身是安装python2的,例如在ubuntu 16.04中安装的就是python2.7.但我想在python3的环境下进行开发所以就要安装python3.但由于u ...

  4. [转]Ubuntu下ROS开发环境搭建(QT+ros_qtc_plugin)

    ROS与C++入门教程-搭建开发环境(QT+ros_qtc_plugin) PS : 在“安装ros_qtc_plugin插件”这一步中,原文提到“ Ubuntu 14.04使用apt-get方式安装 ...

  5. Ubuntu下Java开发环境搭建(eclipse)

    最近把工作环境转移到了Ubuntu Kylin下,发现在这下面Java环境还是很方便的.然而也经历了一些摸索的过程,故作文以记之. 一/开发前准备 安装系统/配置软件源,这部分内容没什么需要注意的.O ...

  6. 【转】windows下python开发环境搭建

    1 -- 安装python的前期准备 Python开发有众多工具,又以Eclipse+Pydev最为常见.Eclipse平台对开发同学来讲,肯定是如雷贯耳,自不用废话.而PyDev是Eclipse平台 ...

  7. ubuntu下php开发环境搭建,nginx+(cgi)php5fpm+memcached+xdebug

    由于只是开发环境,所以都是选择比较简单的apt-get安装方式 ,但中间也遇到一点问题. 首先安装nginx nginx的安装和配置其实很简单,nginx本身非常轻量级, 直接 sudo apt-ge ...

  8. ubuntu下nodejs开发环境搭建

    1.安装nodejs sudo apt install -y nodejs 2.更新npm到最新版本 sudo npm i -g npm 3.npm配置为淘宝镜像 sudo npm config se ...

  9. python学习之python开发环境搭建

    Python简介 Python是一种面向对象.解释型计算机程序设计语言.Python语法简洁而清晰,具有丰富和强大的类库等等众多的特性,这是来自百度百科的介绍,在百度百科还能看到它的更详细的介绍信息, ...

随机推荐

  1. 【Python】【demo实验13】【练习实例】【暂停1s输出】

    原题: 暂停1s输出 使用time 模块: >>> dir(time) ['_STRUCT_TM_ITEMS', '__doc__', '__loader__', '__name__ ...

  2. check_mysql.sh

    #!/bin/bash# -------------------------------------------------------------------------------# FileNa ...

  3. dev控件学习笔记之----CxGrid

    本人总结的DEV学习:希望对大家有所帮助. 一.是否显示分组工具: 二.表格左边记录信息显示的宽度: 三.设置表格行高: 四.表头文件的水平和垂直设置:多个设置用按住SHIFT后进行多选,然后就可以设 ...

  4. MySQL_bigint(20) 是什么意思?

    MySQL_bigint(20) 是什么意思? MySQL的整型类型有这样几种:   类型 存储空间 M默认值(显示宽度) 数据大小(无符号:unsigned) 描述 1 tinyint(M) 1 t ...

  5. Linux系列(7):入门之磁盘与文件系统管理

    1.磁盘的主要概念 下面展示一下磁盘结构图: 1.磁道 2.柱面 3.物理扇区 已经了解了这么多概念,现在总结一下 4.磁盘分区 1.概念 磁盘分区就是将磁盘划分成不同的区域. 2.分区的最小单位 早 ...

  6. 怎么将本地项目放到码云(gitee)上面?图文详解

    git的好处什么的,在此就不多赘述.现在很多公司都在用git了. 那么怎么将本地已经有的项目放到码云(gitee)上呢? 前置条件说明: 1:原来项目所在位置:D:\workspace01\class ...

  7. pt工具

    percona-toolkit简介percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql任务和系统任务,这些任务包括: 检查master和slav ...

  8. 贝叶斯线性回归(Bayesian Linear Regression)

    贝叶斯线性回归(Bayesian Linear Regression) 2016年06月21日 09:50:40 Duanxx 阅读数 54254更多 分类专栏: 监督学习   版权声明:本文为博主原 ...

  9. DisableThreadLibraryCalls与DLLMain死锁

    1.首先写个简单的DLL,用来验证 BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserve ...

  10. asp.net 13 缓存,Session存储

    1.缓存 将数据从数据库/文件取出来放在服务器的内存中,这样后面的用来获取数据,不用查询数据库,直接从内存(缓冲)中获取数据,提高了访问的速度,节省了时间,也减轻了数据库的压力. 缓冲空间换时间的技术 ...