ubuntu python安装目录_Ubuntu 19.04 python环境安装

本文详细介绍了在Ubuntu 19.04上安装Python、pip3、MySQL、Django、Flask和搜狗输入法的步骤。在Python安装过程中遇到dpkg锁问题,通过删除锁文件解决。安装MySQL时,针对登录权限问题给出了配置和密码修改方法。此外,还涵盖了JDK的安装和设置默认版本,以及PyCharm的启动和Django、Flask的安装流程。
摘要由CSDN通过智能技术生成

1.安装 Ubuntu 虚拟机

2.安装 pip3

$ sudo apt install python3-pip

错误:

​E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable) ​

E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

错误原因:

​ 从字面上看就是这个进程被占用了,所以现在我们不能用。这里涉及到操作系统中锁的一些概念,当一个资源被某个进程占用的时候,我们会把它上一个“锁”,如果这个进程没有结束,那么其他需要这个资源的进程就无法开始,这样子保证了上一个进程的完整性。大体上可以理解为两个人排队结账,只有一个柜台,当前一个人结完账,后一个人才能结账,差不多是这个意思。

而当我们运行了 apt-get 或者 apt 命令,锁定文件将会创建于 /var/lib/apt/lists/、/var/lib/dpkg/、/var/cache/apt/archives/ 中。

理解了问题出在哪里我们就去解决问题,解决的方法也很暴力,把上面三个文件删了就ok

依次运行下面的指令:

$ sudo rm /var/lib/dpkg/lock

$ sudo rm /var/lib/apt/lists/lock

$ sudo rm /var/cache/apt/archives/lock

然后可以更新一下你的软件包

$ sudo apt update

$ sudo apt-get upgrade

如果安装pip3依然报错:

​ 尝试 $ sudo rm /var/lib/dpkg/lock-frontend

3.安装mysql

$ sudo apt-get install mysql-server

$ sudo ap-get install mysql-client

错误:

​ ERROR 1698 (28000): Access denied for user 'root'@'localhost'

错误原因:

因为安装新版MySQL时,密码是随机的,用 $mysql -uroot -p 无法登录

解决方案:

​ 步骤一:登录 mysq: $ sudo mysql -uroot -p

​ 步骤二:查看user表: select user,plugin from mysql.user;

​ 结果如下:

mysql> select user, plugin from mysql.user;

+-----------+-----------------------+

| user | plugin |

+-----------+-----------------------+

| root | auth_socket |

| mysql.sys | mysql_native_password |

| dev | mysql_native_password |

+-----------+-----------------------+

3 rows in set (0.01 sec)

发现root的plugin并不是本地密码,因此需要修改它,但由于MySQL5.6.6版本之后增加了密码强度验证插件validate_password,相关参数设置的较为严格。如果修改的密码太过低级,则无法通过,报如下错误:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

因此,如果要设置为简单密码,则需修改密码规则的配置

步骤三:修改mysql参数配置

set global validate_password_policy=0;

set global validate_password_mixed_case_count=0;

set global validate_password_number_count=3;

set global validate_password_special_char_count=0;

set global validate_password_length=3;

步骤四:修改root密码

updatemysql.usersetauthentication_string=PASSWORD('123456'),plugin='mysql_native_password'where user='root';

步骤五:刷新

flush privileges;

最后重启终端,就可通过mysql -u root -p 免sudo登录mysql啦!

4.安装djk8

通过ppa/源的方式安装

步骤一:添加ppa

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

步骤二:安装oracle-java-installer

sudo apt-get install oracle-java8-installer

​ 错误:

​ E: Package 'oracle-java8-installer' has no installation candidate

​ 解决方案:

​ 安装依赖

​ sudo apt-get install python3-software-properties

​ sudo apt install ipython3

步骤三:设置系统默认jdk

sudo update-java-alternatives -s java-8-oracle

4.测试jdk 是是否安装成功:

java -version

javac -version

1.官网下载JDK

选择相应的 .gz包下载

2. 解压缩,放到指定目录(以jdk-7u60-linux-x64.gz为例)

创建目录:

sudo mkdir /usr/lib/jvm

加压缩到该目录:

sudo tar -zxvf jdk-7u60-linux-x64.gz -C /usr/lib/jvm

3.修改环境变量:

sudo vim ~/.bashrc

错误:sudo: vim: command not found

方案:

$ sudo apt-get install vim-gtk

文件的末尾追加下面内容:

#set oracle jdk environmentexport

JAVA_HOME=/usr/lib/jvm/jdk1.7.0_60

# 这里要注意目录要换成自己解压的jdk 目录

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

使环境变量马上生效

source ~/.bashrc

4.设置系统默认jdk 版本

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_60/bin/java 300

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_60/bin/javac 300

sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.7.0_60/bin/jar 300

sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.7.0_60/bin/javah 300

sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.7.0_60/bin/javap 300

然后执行:

sudo update-alternatives --config java

若是初次安装jdk,会有下面的提示

There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/jdk1.7.0_60/bin/java

否者,选择合适的jdk

5.测试jdk

java -versionjava version "1.7.0_60"

Java(TM) SE Runtime Environment (build 1.7.0_60-b19) Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)

jdk 安装成功

5.pycharm安装

$ sh ./pycharm.sh

6.Django安装

$ sudo pip3 install==1.11.8

$ pip3 uninstall django

6.flask安装

pip3 install pyjwt

7.搜狗输入法安装

在终端窗口,输入如下命令

sudo apt-get remove ibus

如果提示需要权限或密码,输入你的管理员密码就行2

第一步完成后,重启

更新组件,然后再重启3

安装搜狗输入法

完成后打开终端

依次输入

sudo apt-get install ibus #此命令安装ibus-gtk,ibus-gtk3

sudo apt-get install linux-generic #此命令安装linux-generic

sudo apt-get install ubuntu-desktop #此命令修复ubutun桌面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值