记一次用python新手填坑之旅

背景:最近迷上了工作中遇到了一些麻烦又重复无聊的功能开发需求,恰巧最近在学宇宙无敌pyhton,于是决定用python实现自动化开发。功能要求方面,其实就是读取一个excel表,生成一个xml文件以及两个实体类文件。功能很简单,但是由于刚开始学,遇上了很多python的坑,所以在此记录一下此次填坑之旅。

   由于这些坑,是我在实现我的功能的时候遇上的,所以问题记录的顺序也是按照功能实现时遇上坑的时间顺序进行记录。

问题一、PyQt5安装无限失败

   由于我想要优化一下我的脚本,需要将它生成有可视化界面的exe文件。可视化界面需要用到PyQt5,但是总提示安装失败。这个问题的根源是我用的pycharm工具带的编译环境pip是10.0+的版本(这个在安装的时候pycharm有提示我升级成最新的19.0+版本),版本过低会导致一些第三方包无法下载。(事实证明,最后升级完了,就能成功安装了)附上pip升级命令 : python -m pip install --upgrade pip

问题二、pip无法升级

   好了,如果我要解决问题一,我升级就是,但是问题来了,升级不了(执行上述语句,到最后会报什么超时)。在网上查了好久,从某些评论中看到说Pycharm社区版有阉割(一开始想着装阉割版省事,装专业版还要破解),不管了,放手一试吧。
   至于和专业版具体有啥区别,pycharm产品主页:https://www.jetbrains.com/pycharm/ 有说明
在这里插入图片描述   这里顺便附上专业版破解链接(目前只能破解到2020年):pycharm专业版破解,其实就是改下hosts,下个jar包(这里jar包可能得换4.2版本的了,2.8本人没试过,看评论说不行),填个注册码,完事。
   换成专业版之后,终于成功将pip升级到最新版本了。

问题三、pyinstaller无法安装

   上面两个问题解决后,发现python3.7死活装不上pyinstaller的包(py文件打包成exe文件需要用到pyinstaller),老是提示什么超时之类的。搜索了好久,网上有说3.7目前不支持这个包的,本人一直不信,搜了好久,最后还是决定一试,将3.7换成3.6,发现可以安装了。那么基本上可以定论了,这个问题的原因就是3.7版本还不支持。
解决方案:下载3.6,重新设置环境变量

问题四、python环境更换问题

   一开始,我觉得不就换个python环境嘛,应该很简单。结果当我想要卸载python3.7时发现,我居然有好几个3.7,然后我一直删,删到最后只剩下一个装Anaconda时给我顺带安装的python3.7。网上搜了一下,发现Anaconda可以直接换环境。步骤如下:
   步骤:一、安装3.6环境 ,在命令行输入conda create --name python36 python=3.6
   二、成功之后,激活一下即可,执行命令activate python36,这个时候命令的python环境已经切换到了3.6(这里需要注意,每次重新打开运行窗口时,需要再执行一下这个命令

问题五、Anaconda下载3.6环境太慢

在更换Anaconda环境时会发现,在执行上面的步骤一时,特别慢,这是由于他的服务器不在国内
解决办法:使用镜像,这里直接附上链接了:点击链接

问题六、生成的exe文件一闪而过

问题根源:用pycharm生成的py文件,很多人打包时会忽视一个地方,就是py文件中如果带有第三方包的话,直接打包回出现一闪而过的窗口。(打包命令:pyinstaller **.py)
解决方法:在py文件的同级目录下,把那个安装的包放进行(一般是一个文件夹)

   至此,此次python新手填坑之旅完美结束!如果能不小心中解决你的问题的话,那就再好不过了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值