Python的疑难杂症【第一期】

本文主讲:在学习Python编程的过程中遇到的各种疑难杂症,包括但不限于pip安装第三方库下载慢的问题、在ubuntu系统中安装火狐浏览器的flash插件等等…..

解决pip安装第三方库下载速度慢的问题

如何利用 pip 指令在 Linux 终端快速下载第三方库

步骤截图如下:

第一步:找到中国的pip软件镜像源,如清华大学pip源、阿里源等

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

第二步:Linxu下利用 vi 指令修改 /home/lamb/.pip/pip.conf 文件没有则创建目录及文件(.pip目录 与 pip.conf文件)

image-20211008093839549

第三步:将下面内容复制到 pip.conf 文件内保存即可

文件内容如下(其中蓝色网址代表pip中国镜像网站,可更改):

1
2
3
4
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

image-20211008093903251

注意事项:利用 pip3 install 库名 安装的库是安装在 主机上面的,不是安装在虚拟机上面,虚拟机上面需要用别的指令

怎么在ubuntu中安装火狐浏览器的flash插件

答:在终端输入以下指令即可快速安装 flash 插件

sudo apt-get install flashplugin-installer

快速代码体验

image-20211008093939634

Windows怎么用 pyinstaller 库将py文件打包成exe文件

第一步:打开终端安装 pyinstaller 库

指令:pip3 install pyinstaller

图示

image-20211008093959725

第二步:将 需要打包的py文件独立放到一个文件夹内(文件夹不要中文),在地址栏输入cmd进入文件夹终端

image-20211008094025086

image-20211008094039290

第三步:输入指令 pyinstaller -F -w video.py 即可将文件打包成功

指令选项:
-F:生成单个可执行文件(exe文件)
-w:去除窗口控制台,这个很重要,python在GUI软件中打包 -w 选项很有用
-i:将打包的可执行文件(exe文件)加上自己准备的图标(ico文件)

注意事项:

1:打包好的的 exe文件在dist文件夹内!!

2:如果想要给打包好的 exe 文件加上自己的图标,可在指令中加上 -i 选项

例如 pyinstaller -i ico图标路径 -F -w video.py 其中 ico图标路径是准备好的ico文件路径,video是待打包的py文件

图示

image-20211008094056402

ubuntu系统解决长时间不使用,桥接模式无法上网的问题

第一步:在ubuntu系统终端输入下面指令,查看ubuntu系统的网络设置

cd /var/lib/NetworkManager
sudo gedit NetworkManager.state

查询的结果如下图后,关闭这个文件

image-20211008094147275

第二步:关闭文件后回到终端 输入指令 sudo service network-manager stop 关闭网络

第三步:输入下面指令来修改这个文件

sudo gedit /var/lib/NetworkManager/NetworkManager.state

来自 https://www.jianshu.com/p/38b5318efc25

image-20211008094233909

第四步:退回终端输入下面指令重新开启网络即可大功告成

sudo service network-manager start

问题一:

image-20211008094251400

解决办法:将 localhost 更改为 127.0.0.1 即可

问题二:

image-20211008094307735

解决办法步骤:

第一步:进入管理员用户 sudo -s
第二步:重启数据库 service mysql restart
第三步:进入数据库 mysql -u root -p
第四步:更改密码(默认密码为空)分步骤输入下面代码

1:use mysql;

image-20211008094339903

#其中yhq256112是设置的新密码!

2:ALTER USER ‘root’@’localhost’ IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY ‘yhq256112’;

image-20211008094352215

3:flush privileges;

image-20211008094405124

4:quit;

image-20211008094417913

5:重新利用 navicat 登录数据库

image-20211008094431437

问题1、问题2参考网站:https://blog.csdn.net/qq_25719943/article/details/107760503?ops_request_misc=%25257B%252522request%25255Fid%252522%25253A%252522161147949816780264046707%252522%25252C%252522scm%252522%25253A%25252220140713.130102334.pc%25255Fall.%252522%25257D&request_id=161147949816780264046707&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v29-1-107760503.pc_search_result_hbase_insert&utm_term=linux%E5%88%A9%E7%94%A8navicat%E8%BF%9E%E6%8E%A5mysql8.0.22%E6%95%B0%E6%8D%AE%E5%BA%93%E6%98%BE%E7%A4%BA%20Access%20denied%20for%20user%20%27root%27@%27localhos

问题3:

建立数据库报1449号错误截图

image-20211008094445875

解决方案代码如下(先进入mysql数据库):

drop user mysql.infoschema@"localhost";
// 这个部分``mysql.infoschema@"localhost"就是连接数据库报错提示的用户与地址

flush privileges;
//刷新权限

create user mysql.infoschema@”localhost” identified by ‘h102’;
//mysql.infoschema@”localhost” 这个也要改成你报错的用户与地址

flush privileges;

————————————————————————————————————

问题4:

解决问题4后又报出 ERROR 1356 (HY000): View ‘information_schema. SCHEMATA’… 错误

解决方案代码:

use mysql

update user set Select_priv = ‘Y’ where User = ‘mysql.infoschema’;
//这里注意用户名,也是你报错的用户名

flush privileges;

问题3、问题4解决方案参考博客:https://blog.csdn.net/weixin_43558190/article/details/108676123?ops_request_misc=%25257B%252522request%25255Fid%252522%25253A%252522161148985916780265486587%252522%25252C%252522scm%252522%25253A%25252220140713.130102334.pc%25255Fall.%252522%25257D&request_id=161148985916780265486587&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v29-2-108676123.pc_search_result_hbase_insert&utm_term=navicat%E8%BF%9E%E6%8E%A5mysql%E6%8A%A5%E5%87%BA1449%20-%20The%20user%20specified%20as%20a%20definer%20(%27mysql.infoschema%27@%27localhost%27)%20does%20not%20exist

问题截图(windows远程连接服务器数据库出现的错误!):

image-20211008094521338

出错原因:配置出错!

解决步骤:

第一步:查看3306端口号的主机!

查看指令:netstat -ntlp | grep -v tcp6;

截图:

image-20211008094534297

第二步:修改 mysql 的配置文件(将 bind-address = 127.0.0.1 修改成 bind-address = 0.0.0.0)

打开文件指令:gedit /etc/mysql/mysql.conf.d/mysqld.cnf

将 bind-address = 127.0.0.1 修改成 bind-address = 0.0.0.0

截图:

image-20211008094554394

第三步:重启mysql数据库、重新连接

重启指令:service mysql restart

再次查看3306端口号主机

截图:

image-20211008094656725

重新远程连接截图:

image-20211008094717664

ubuntu手欠按下 ctrl + alt + del 黑屏怎么解决

答:在黑屏界面按下 ctrl + alt + F7 就行啦

怎么手动安装python第三方包(.whl文件)

第一步:进入下面网站下载对应版本的python包(.whl后缀文件)

网站:
官方网站:https://pypi.org/
非官方网站【只用于windows系统】:https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud

第二步:找到.whl后缀文件所在目录,在目录下进入终端

image-20211008094742677

第三步:在终端输入指令 pip3 install whl后缀文件的全名(带上.whl)即可安装成功

image-20211008094756619

怎么手动安装python第三方包(.tar.gz文件)

第一步:进入下面网站下载对应版本的python包(.tar.gz后缀文件)

网站:
官方网站:https://pypi.org/
非官方网站:https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud

第二步:找到下载python包(.tar.gz后缀文件)的文件夹【linux系统为例】,将这个压缩包进行解压

image-20211008094816247

第三步:解压后进入这个包的文件夹后在终端打开

image-20211008094826935

第四步:在终端输入下面指令即可安装成功
安装指令:sudo python3 setup.py install

image-20211008094839450

redis数据库的安装与配置

教程网站:https://blog.csdn.net/weixin_41996197/article/details/89427073?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162640227416780255259420%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=162640227416780255259420&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-89427073.pc_search_result_control_group&utm_term=WIN10%E6%80%8E%E4%B9%88%E5%AE%89%E8%A3%85redis&spm=1018.2226.3001.4187

解决cmd命令行输入python打开商店问题

出现的问题:安装好 python 之后,环境变量也配置好了,但是在终端输入 python 直接打开了应用商店的解决办法

解决办法:按下 win + q 搜索 管理应用执行别名 打开这个程序,将应用安装程序全部关闭即可解决

image-20211008094902190

问题解决网站:
https://blog.csdn.net/qq_43706426/article/details/104347702

https://blog.csdn.net/qq_36949278/article/details/115265034?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162893118616780357254654%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=162893118616780357254654&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v29-2-115265034.first_rank_v2_pc_rank_v29&utm_term=%E5%91%BD%E4%BB%A4%E8%A1%8C%E8%BE%93%E5%85%A5python%E6%89%93%E5%BC%80%E4%BA%86%E5%95%86%E5%BA%97&spm=1018.2226.3001.4187

怎么卸载python

第一步:首先在终端看一下 python 的版本
指令: python3

image-20211008094916206

第二步:复制 python 的名称以及版本号,在查找文件软件中粘贴查找

image-20211008094939993

第三步:点击…..将python进行卸载

image-20211008095004472

windows怎么升级 python

第一步:对原版本的 python 进行卸载

第二步:去官网下载指定版本的 python 安装包

第三步:进行安装【配置好环境变量】

python怎么卸载安装的包

第一步:查看当前所有安装的包
指令:pip list

image-20211008095034003

第二步:对安装包进行卸载
指令: pip uninstall 包名

python中pip与pip3有什么区别

1、pip是python的包管理工具,pip和pip3版本不同,都位于Scripts\目录下:

2、如果系统中只安装了Python2,那么就只能使用pip。

3、如果系统中只安装了Python3,那么既可以使用pip也可以使用pip3,二者是等价的。

4、如果系统中同时安装了Python2和Python3,则pip默认给Python2用,pip3指定给Python3用。

5、重要:虚拟环境中,若只存在一个python版本,可以认为在用系统中pip和pip3命令都是相同的

windows安装Scrapy的注意事项【重中之重】

问题出现:在windows下用指令 pip install Scrapy 会出现各种各样的错误,下面是安装 Scrapy 之前必须要安装的一些依赖库,只有安装了这些依赖库,scrapy才能安装成功!

scrapy所需依赖库大纲网站:https://my.oschina.net/xtfjt1988/blog/364577
注意:pyOpenSSL库很重要

问题解决网站:https://www.cnblogs.com/liuliliuli2017/p/6746440.html

浏览器抓包时犯病怎么解决

浏览器清除缓存快捷键:Ctrl + Shift + Del 【如果浏览器犯病就试试这个快捷键】

怎么安装特定版本的python包【重点】

安装指令:pip install 包名 == 版本号

image-20211008095131684

遇到的问题持续更新中………