在Ubuntu下配置Python开发环境所须要的一切

在Ubuntu下配置Python开发环境所须要的一切

本文做者:魏泯html

个人博客源地址:https://www.cnblogs.com/Asterism-2012python

效率魔法师mysql


目录

VMwareworkstation 虚拟机软件

在elementory中建立超级管理员

安装full版本的vim

配置Python的开发环境

安装Pycharm与Chorme

mysql配置


写在前面

本文写给一些Ubuntu中的初中级Python开发者/用户,参照本文的顺序操做一番后你必定可以驾轻就熟。同时也写给那些有经验的开发者作参考。linux

Ubuntu版本信息

  • linux版本:Elementray OS5 Jony(基于Ubuntu 18)

ElementrayOS 就是Ubuntu,但Elementray OS 邮件程序用的是 Geary Mail,终端用的是 Pantheon Terminal,文本编辑器用的是 Scratch,音乐播放器使用的是 noise,文件管理器是 Pantheon Files 。sql

  • 核心数:4核

安装VMwareTools

在elementory中建立超级管理员

Ubuntu系统安装后不会当即建立超级管理员用户(root),因此咱们对操做系统的管理很是受限制。第一次切换到root的状况下老是提示密码错误,能够经过在终端中输入sudo passwd命令来设置超级管理员。chrome

  • sudo passwd 更改root的密码(在普通用户模式下) ,这里是passwd不是password
    设置root的密码,注意这里的密码是root的密码。输入两次以后就可使用root。shell

  • su root 切换到管理员用户数据库

输入密码以后就成功切换到了root用户,屡试不爽。ubuntu

elementory在虚拟机下解压VMTools.gz.tar

虚拟机中使用inux系统,经常会出现分辨率不合适的状况,经过安装VMTools来使虚拟机自适应。
能够直接经过命令行的方式来查看,也能够vim

0.使用VMwareworkstation安装VMware Tools(点击虚拟机>安装VMware)

1.在终端中使用命令切换到/media/用户名/的目录下,若是使用这一方式,那么直接查看步骤5, 不然看步骤2。

2.点击左上角的应用程序,选择文件

3.点击左侧的VM Tools

4.进入该目录下,右键选择(以其余方式打开>终端),这一步会直接以终端的方式打开当前目录的位置,目录中会有一个VMTools的安装包

5.将VMTools的安装包转移到其余目录(其余任何目录下都行)进行解压或者安装,由于在media挂载目录下没法直接进行解压。

  • 建立目录

  • 移动文件

  • 使用 tar -zxcf 解压VMtools,稍等一下就解压完毕了。

  • 进入解压后目录中,执行安装文件 cd vmware-tools-distrib, 而后直接运行 ./vmware-install.pl, 若是不是使用root用户,则使用sudo ./vmware-install.pl 命令申请管理员权限进行执行。

而后进入安装过程,会有十几个具体提示,须要你输入yes或no来进行安装过程。其实,就像你们平常在Windows系统下安装软件时点击的next按钮同样。一直按回车就能够,若是询问yes或者no,则输入y表明yes。最后出现enjoy --the vmware team 表示成功。

  • 这时咱们的虚拟机会闪烁着耀眼的光芒,在这个变化的过程当中,Linux就已经适应了VMware的窗口大小。效果图:

elementory 安装chrome

能够参照这篇博文,
ubuntu16.04安装chrome谷歌浏览器

".deb"文件——dpkg命令的用法

dpkg的全称是"debian package",是“Debian”专门开发的套件管理系统.用于安装、卸载和供给.deb软件包相关的信息。

安装软件 dpkg -i 软件安装包名称

软件名称支持命令补全

dpkg -i google-chrome-stable_current_amd64.deb

移除软件(不保留配置)dpkg -P 软件名称

dpkg -P google-chrome-stable

更多参考这篇博文,
dpkg命令的用法

安装vim文本编辑器

参考这篇博文:
Ubuntu中Vi不能正常使用方向键问题

Linux下的Debian系与Redhat系的区别

Debian Linux系(国际化开源组织):

主要包含Debian,Ubuntu(Debian的桌面版),Mint,elementory

  • 提供的软件格式是:
    dpkg包(Debian package),如software-1.2.3-1.deb。

  • apt-get:适用于deb包管理式的操做系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操做系统。

在使用apt安装任何软件包以前,建议使用如下命令更新软件包列表:

sudo apt update

Redhat Linux系:

主要包含RHEL,Fedora,CentOS(能够理解为免费版RHEL),Fedora(桌面版红帽,RHEL的试验田),红旗

  • 提供的软件格式是:rpm包(Redhat package manager),如software-1.2.3-1.i386.rpm。它是Redhat Linux提供的一种包封装格式。

Android 系统也是基于Linux进行开发的。

elementory 环境变量的配置

sudo的环境变量和普通用户的环境变量不同, 执行shell脚本的方式也有bash, sh, dash, csh 等多种方式。

  • 查看当前系统支持的shell类型
[root@Geeklp-BashShell ~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
  • 以上列出了当前系统所支持的shell类型。查看shell的历史咱们能够知道,咱们一般所说的bash shell(bash)全称为GNU Bourne-Again SHell。在目前的发行版中,sh已经成为bash的一个软链接。在man sh的时候你们都会发现,其实man出来的手册时bash的内容。
[root@Geeklp-BashShell ~]# ll /bin/sh
lrwxrwxrwx. 1 root root 4 11月 20 10:05 /bin/sh -> bash
[root@Geeklp-BashShell ~]# ll /bin/bash
-rwxr-xr-x. 1 root root 960472 8月   3 05:11 /bin/bash
  • 在 用户家目录下的 .bashrc中加入这一行,则会将 ll 命令设置为改成 ls -alF 的快捷键。
alias ll='ls -alF'

三次握手四次挥手

ack 客户端与服务端 接受客户端发送的ack,返回yck
客户端接收yck 回复给服务段加标识 ...

安装了VMTools 软件

*返回目录*

elementory经常使用操做与快捷键

  • 打开终端:Win+T
  • 窗口最小化:点击下面的图标就行

虚拟机操做

Mysql部分

这是在mysql中修改密码的方法

update mysql.user set authentication_string=PASSWORD("自定义密码") where user='root';
update user set plugin="mysql_native_password";
flush privileges;
quit;

密码修改完成后,须要从新启动mysql

/etc/init.d/mysql_restart;
  1. 使用sudo mysql 进入mysql
  2. 更改密码,以及刷新权限,重启数据库服务
  3. 更改配置文件中的端口监听为0.0.0.0
  4. 开放远程链接权限
  5. 须要注意的是 有些版本的mysql中不容许root用户使用远程登录(提示:1045错误)

建立用户
建立user01,只能本地访问
  create user user01@'localhost' identified by 'password';
建立user02,能够远程访问
  create user user02@'%' identified by 'password'

四、修改用户密码
以user01为例:

  set password for 'user01'@'localhost'=password('anotherpassword')
五、受权
授予user01管理dbdata的所有权限
  grant all privileges on dbdata.* to user01;
授予user02查看权限,并修改密码
grant select on . to 'user02'@'%' identified by 'anotherpassword';
2、设置mysql容许远程链接(ubuntu系统)
一、 sudo vi /etc/mysql/my.cnf
二、注释掉以下两行:
  bind-address=127.0.0.1
  skip-network(mysql5.6版本里没有这行)
三、sudo service mysql restart

linux 如何以树形结构显示文件目录结构

能够用 tree 命令

安装:

sudo apt-get install tree

功能说明:以树状图列出目录的内容。

如:

tree 以树状图显示全部文件

tree -L N 以树状图显示全部文件,子文件夹显示到第 N 层


做者:飘零过客

来源:CSDN

原文:https://blog.csdn.net/xuehuafeiwu123/article/details/53817161

版权声明:本文为博主原创文章,转载请附上博文连接!

Python开发离不开虚拟环境,在开发上我更倾向于Linux系统中操做,在使用性上,Debian系的Ubuntu系统(以及派生系统)都是很好的选择。

开个玩笑:这张思惟导图穷尽我毕生所学。在Ubuntu下的python与windows下的python有些不一样,一切来看看把:

Ubuntu下Python开发环境的搭建

由于在Linux下,一切皆文件,因此在Python虚拟环境方面的学习成本要比windows高不少(自学)。

好比环境变量的配置,路径管理,第三方package管理等等,这些都与windows不一样。

至少把整张图看下来,在Ubuntu上操做一遍,你的虚拟环境就没问题了。

能够用来搭建用于开发各类各样类型应用的开发环境。思惟导图仍是测试版,文章内容若有不足,请指出。若有疑问,我会一一耐心解答。

相关文章
相关标签/搜索