ubuntu16.04 下面 pyqt5 开发环境搭建 记录 (没有解决)

snip

打开终端
sudo apt-get install python3-pyqt*
这样会安装所有pyqt所需的组件

https://zhuanlan.zhihu.com/p/90623047
我使用的Linux系统是Ubuntu18.04LTS,自带了Python3.版本是3.6.8
PyQt5 安装
https://github.com/lt94/MovieHeavens
基于Pyqt5的电影天堂电影搜索工具,为了避免找电影期间的各种广告,以及各种页面跳转

Ubuntu16.04下安装python3.6

https://blog.csdn.net/weixin_41636971/article/details/105988476
Ubuntu16.04下安装python3.6
Ubuntu16.04系统下自带的python3.5,如果想要安装python3.6,步骤如下:

安装Python3.6
最好不要删除python3.5,可能会导致许多软件不兼容
这里直接命令安装python3.6
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6

有时在添加ppa:jonathonf/python-3.6后执行apt-get update时可能会出现如下错误导致无法后面安装
Err:25 http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial/main amd64 Packages
403 Forbidden
解决办法:
移除源:sudo add-apt-repository --remove ppa:jonathonf/python-3.6
添加:sudo add-apt-repository ppa:deadsnakes/ppa
再次执行 sudo apt-get update
执行安装python3.6: sudo apt-get install python3.6

修改python3的默认版本
因为现在python3有3.5和3.6两个版本,我们想要优先使用3.6,执行以下命令

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2

sudo update-alternatives --config python3

查看ubuntu的版本号

在命令终端输入

1.cat /etc/issue (简单)

2.cat /etc/lsb-release(具体)

3.uname -a(内核)
sb_release -a

ubuntu建立 虚拟环境python

ubuntu下python3虚拟环境的配置
https://www.cnblogs.com/miaoning/p/11568369.html
安装相关包
sudo pip3 install virtualenv # 虚拟环境包
sudo pip3 install virtualenvwrapper # 虚拟环境管理包
创建虚拟环境目录
sudo mkdir $HOME/.virtualenvs
修改配置文件
sudo gedit ~/.bashrc
在文件最后添加

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
// virtualenvwrapper.sh的路径可通过命令sudo find / -name virtualenvwrapper.sh来获取
使文件生效

source ~/.bashrc
如果出现如下错误

复制代码
/usr/bin/python: No module named virtualenvwrapper
virtualenvwrapper.sh: There was a problem running the initialization hooks.

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
set properly.
复制代码
原因是我的ubuntu下安装了python2和python3,这儿默认使用python2来配置虚拟环境,而我们一开始是在python3下安装的virtualenvwrapper,所以就会报出错误没有这个模块。

解决办法,在配置文件~/.bashrc中添加环境变量

VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
再使配置文件生效

source ~/.bashrc
就不会报错了。

相关命令
创建环境,mkvirtualenv [虚拟环境名字],比如:

mkvirtualenv py3test
进入虚拟环境,workon [虚拟环境名字],比如

workon py3test
退出虚拟环境

deactivate

11

3.使用虚拟环境
    1.创建并激活虚拟环境 : mkvirtualenv 虚拟环境名称 (默认创建python2.7)
    2.创建指定语言版本的虚拟环境
      mkvirtualenv -p python语言版本的路径 虚拟环境的名称
      mkvirtualenv -p /usr/bin/python3.5 虚拟环境的名称
    3、退出虚拟环境 : deactivate
    4.、继续使用之前的虚拟环境: workon 虚拟环境名称 (该虚拟环境必须存在)
    5、删除虚拟环境:rmvirtualenv 虚拟环境名称
    6、列出所有环境:workon 或者 lsvirtualenv -b

mkvirtualenv -p /usr/bin/python3.6 py3611_64_pyqt_code

Ubuntu 查看操作系统的位数

在这里插入图片描述
查看Ubuntu操作系统的位数是32位还是64位,可以通过以下命令来查看:

getconf LONG_BIT

返回32或64 :如图

ubuntu 更改pip默认源

mkdir ~/.pip
vim ~/.pip/pip.conf

[global]
timeout = 6000
https://pypi.tuna.tsinghua.edu.cn/simple

pyqt5 环境搭建

python3 -V
getconf LONG_BIT

mkvirtualenv -p /usr/bin/python3.6 py3611_64_pyqt_code
在这里插入图片描述

虚拟环境内: pip3 install pyqt5
在这里插入图片描述
在这里插入图片描述

例程
#!/usr/bin/python3
# -*- coding: utf-8 -*-

import sys
from PyQt5.QtWidgets import QApplication, QWidget


if __name__ == '__main__':

    app = QApplication(sys.argv)

    w = QWidget()
    w.resize(250, 150)
    w.move(300, 300)
    w.setWindowTitle('Simple')
    w.show()

    sys.exit(app.exec_())
遇到问题

在这里插入图片描述

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.

Aborted (core dumped)

怎么解决呢,下面的都不对

查看系统默认qt版本:
qmake -v

/usr/lib/x86_64-linux-gnu/qt5/plugins

export LD_PLUGINS_PATH= $QTDIR/plugins: $LD_PLUGINS_PATH
sudo apt-get install qt5-default qttools5-dev-tools
sudo apt-get install python3-pyqt5

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值