配置PyQt5+PyCharm+deepin集成开发环境
文件列表:
-rwxrwxrwx 1 kernel kernel 552M 6月 29 21:18 Anaconda3-5.1.0-Linux-x86_64.sh
-rw-r--r-- 1 kernel kernel 215K 6月 29 21:01 dukto_6.0-1_amd64.deb
-rwxrwxrwx 1 kernel kernel 540K 6月 29 21:18 JetbrainsCrack-2.6.10-release-enc.jar
-rwxrwxrwx 1 kernel kernel 329M 6月 29 21:18 pycharm-professional-2018.1.2.tar.gz
-rw-r--r-- 1 kernel kernel 1.3G 6月 29 21:12 qt-opensource-linux-x64-5.11.1.run
-rw-r--r-- 1 kernel kernel 183M 6月 29 21:32 jdk-8u171-linux-x64.tar.gz
安装准备:
mkdir /home/kernel/Applications
安装PyCharm IDE:
安装JDK:
-
下载JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
-
解压JDK到Applications目录
tar -zxvf jdk-8u171-linux-x64.tar.gz -C /home/kernel/Applications/
-
设置环境变量
# 编辑配置文件 vim ~/.bashrc # 写入以下环境变量配置 export JAVA_HOME=/home/kernel/Applications/jdk1.8.0_171 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH unset _JAVA_OPTIONS # 刷新环境变量 source ~/.bashrc
-
测试Py
# 执行java命令 java 用法: java [-options] class [args...] (执行类) 或 java [-options] -jar jarfile [args...] (执行 jar 文件) 其中选项包括: -d32 使用 32 位数据模型 (如果可用) -d64 使用 64 位数据模型 (如果可用) -server 选择 "server" VM 默认 VM 是 server, 因为您是在服务器类计算机上运行。 -cp <目录和 zip/jar 文件的类搜索路径> -classpath <目录和 zip/jar 文件的类搜索路径> 用 : 分隔的目录, JAR 档案 和 ZIP 档案列表, 用于搜索类文件。 -D<名称>=<值> 设置系统属性 -verbose:[class|gc|jni] 启用详细输出 -version 输出产品版本并退出 -version:<值> 警告: 此功能已过时, 将在 未来发行版中删除。 需要指定的版本才能运行 -showversion 输出产品版本并继续 -jre-restrict-search | -no-jre-restrict-search 警告: 此功能已过时, 将在 未来发行版中删除。 在版本搜索中包括/排除用户专用 JRE -? -help 输出此帮助消息 -X 输出非标准选项的帮助 -ea[:<packagename>...|:<classname>] -enableassertions[:<packagename>...|:<classname>] 按指定的粒度启用断言 -da[:<packagename>...|:<classname>] -disableassertions[:<packagename>...|:<classname>] 禁用具有指定粒度的断言 -esa | -enablesystemassertions 启用系统断言 -dsa | -disablesystemassertions 禁用系统断言 -agentlib:<libname>[=<选项>] 加载本机代理库 <libname>, 例如 -agentlib:hprof 另请参阅 -agentlib:jdwp=help 和 -agentlib:hprof=help -agentpath:<pathname>[=<选项>] 按完整路径名加载本机代理库 -javaagent:<jarpath>[=<选项>] 加载 Java 编程语言代理, 请参阅 java.lang.instrument -splash:<imagepath> 使用指定的图像显示启动屏幕 有关详细信息, 请参阅 http://www.oracle.com/technetwork/java/javase/documentation/index.html。 # 执行javac命令 javac 用法: javac <options> <source files> 其中, 可能的选项包括: -g 生成所有调试信息 -g:none 不生成任何调试信息 -g:{lines,vars,source} 只生成某些调试信息 -nowarn 不生成任何警告 -verbose 输出有关编译器正在执行的操作的消息 -deprecation 输出使用已过时的 API 的源位置 -classpath <路径> 指定查找用户类文件和注释处理程序的位置 -cp <路径> 指定查找用户类文件和注释处理程序的位置 -sourcepath <路径> 指定查找输入源文件的位置 -bootclasspath <路径> 覆盖引导类文件的位置 -extdirs <目录> 覆盖所安装扩展的位置 -endorseddirs <目录> 覆盖签名的标准路径的位置 -proc:{none,only} 控制是否执行注释处理和/或编译。 -processor <class1>[,<class2>,<class3>...] 要运行的注释处理程序的名称; 绕过默认的搜索进程 -processorpath <路径> 指定查找注释处理程序的位置 -parameters 生成元数据以用于方法参数的反射 -d <目录> 指定放置生成的类文件的位置 -s <目录> 指定放置生成的源文件的位置 -h <目录> 指定放置生成的本机标头文件的位置 -implicit:{none,class} 指定是否为隐式引用文件生成类文件 -encoding <编码> 指定源文件使用的字符编码 -source <发行版> 提供与指定发行版的源兼容性 -target <发行版> 生成特定 VM 版本的类文件 -profile <配置文件> 请确保使用的 API 在指定的配置文件中可用 -version 版本信息 -help 输出标准选项的提要 -A关键字[=值] 传递给注释处理程序的选项 -X 输出非标准选项的提要 -J<标记> 直接将 <标记> 传递给运行时系统 -Werror 出现警告时终止编译 @<文件名> 从文件读取选项和文件名
安装PyCharm
-
下载PyCharm最新版,下载地址:http://www.jetbrains.com/pycharm/download/#section=linux
-
解压PyCharm到Applications目录
```*shell
tar -zxvf pycharm-professional-2018.1.2.tar.gz -C /home/kernel/Applications/ -
拷贝破解Jar包
cp JetbrainsCrack-2.6.10-release-enc.jar /home/kernel/Applications/pycharm-2018.1.2/bin/
-
修改配置文件
# 进入IDE的bin目录 cd /home/kernel/Applications/pycharm-2018.1.2/bin/ # 编辑配置文件 vim pycharm.vmoptions # 写入配置文件 -javaagent:/home/kernel/Applications/pycharm-2018.1.2/bin/JetbrainsCrack-2.6.10-release-enc.jar # 编辑配置文件 vim pycharm64.vmoptions # 写入配置文件 -javaagent:/home/kernel/Applications/pycharm-2018.1.2/bin/JetbrainsCrack-2.6.10-release-enc.jar
-
运行PyCharm
# 进入bin目录 cd /home/kernel/Applications/pycharm-2018.1.2/bin # 运行程序 ./pycharm.sh &
破解PyCharm:
-
激活IDE,参考博文:<http://blog.51cto.com/xvjunjie/2096647>;
/home/kernel/Applications/pycharm-2018.1.2/bin/pycharm.sh & # 显示破解插件的信息 *************************************************** * Jetbrains Crack v2.6.10 * * * * [email protected] * * http://www.rover12421.com * * QQ Group: 126896013 * * https://plus.google.com/117387751303563410161 * * * * 2017/09/01 * * * *************************************************** # 激活码 D87IQPUU3Q-eyJsaWNlbnNlSWQiOiJEODdJUVBVVTNRIiwibGljZW5zZWVOYW1lIjoiTnNzIEltIiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiSUkiLCJwYWlkVXBUbyI6IjIwMTktMDItMDcifSx7ImNvZGUiOiJSUzAiLCJwYWlkVXBUbyI6IjIwMTktMDItMDcifSx7ImNvZGUiOiJXUyIsInBhaWRVcFRvIjoiMjAxOS0wMi0wNyJ9LHsiY29kZSI6IlJEIiwicGFpZFVwVG8iOiIyMDE5LTAyLTA3In0seyJjb2RlIjoiUkMiLCJwYWlkVXBUbyI6IjIwMTktMDItMDcifSx7ImNvZGUiOiJEQyIsInBhaWRVcFRvIjoiMjAxOS0wMi0wNyJ9LHsiY29kZSI6IkRCIiwicGFpZFVwVG8iOiIyMDE5LTAyLTA3In0seyJjb2RlIjoiUk0iLCJwYWlkVXBUbyI6IjIwMTktMDItMDcifSx7ImNvZGUiOiJETSIsInBhaWRVcFRvIjoiMjAxOS0wMi0wNyJ9LHsiY29kZSI6IkFDIiwicGFpZFVwVG8iOiIyMDE5LTAyLTA3In0seyJjb2RlIjoiRFBOIiwicGFpZFVwVG8iOiIyMDE5LTAyLTA3In0seyJjb2RlIjoiR08iLCJwYWlkVXBUbyI6IjIwMTktMDItMDcifSx7ImNvZGUiOiJQUyIsInBhaWRVcFRvIjoiMjAxOS0wMi0wNyJ9LHsiY29kZSI6IkNMIiwicGFpZFVwVG8iOiIyMDE5LTAyLTA3In0seyJjb2RlIjoiUEMiLCJwYWlkVXBUbyI6IjIwMTktMDItMDcifSx7ImNvZGUiOiJSU1UiLCJwYWlkVXBUbyI6IjIwMTktMDItMDcifV0sImhhc2giOiI4MDI4NjgyLzAiLCJncmFjZVBlcmlvZERheXMiOjAsImF1dG9Qcm9sb25nYXRlZCI6ZmFsc2UsImlzQXV0b1Byb2xvbmdhdGVkIjpmYWxzZX0=-iPLvfrIl0qTga/F9rnjf0Sz6yYvw+2FWgZpcLOFbvb3CllsE2ui4+bw8emxzcYr3GyxN4/4BhfcX6gmmI4EJaTSihP+m4Oa8jZApb5zGEHENJE+I8hewQWIyiekNE7+21meJ3swPCYiTWKkUXMIVUWNfieZhqHd96dHpD335dSRCmAImgQ31qpmzemMxztu1/FAIiaUrav1VU/M0waj9B9xuhDG77PU7deSxX363RQjbmRdWBorjH6gSyUpCXnyh6Crlhtj+lC+VndAdnT4HUXXsmpCw6uLotL5Gv/TM7/fAqIjSQghlnm4vpss4Pc7xI9n07KwQE9ok4fuF3HMRUA==-MIIEPjCCAiagAwIBAgIBBTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE1MTEwMjA4MjE0OFoXDTE4MTEwMTA4MjE0OFowETEPMA0GA1UEAwwGcHJvZDN5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQC9WZuYgQedSuOc5TOUSrRigMw4/+wuC5EtZBfvdl4HT/8vzMW/oUlIP4YCvA0XKyBaCJ2iX+ZCDKoPfiYXiaSiH+HxAPV6J79vvouxKrWg2XV6ShFtPLP+0gPdGq3x9R3+kJbmAm8w+FOdlWqAfJrLvpzMGNeDU14YGXiZ9bVzmIQbwrBA+c/F4tlK/DV07dsNExihqFoibnqDiVNTGombaU2dDup2gwKdL81ua8EIcGNExHe82kjF4zwfadHk3bQVvbfdAwxcDy4xBjs3L4raPLU3yenSzr/OEur1+jfOxnQSmEcMXKXgrAQ9U55gwjcOFKrgOxEdek/Sk1VfOjvS+nuM4eyEruFMfaZHzoQiuw4IqgGc45ohFH0UUyjYcuFxxDSU9lMCv8qdHKm+wnPRb0l9l5vXsCBDuhAGYD6ss+Ga+aDY6f/qXZuUCEUOH3QUNbbCUlviSz6+GiRnt1kA9N2Qachl+2yBfaqUqr8h7Z2gsx5LcIf5kYNsqJ0GavXTVyWh7PYiKX4bs354ZQLUwwa/cG++2+wNWP+HtBhVxMRNTdVhSm38AknZlD+PTAsWGu9GyLmhti2EnVwGybSD2Dxmhxk3IPCkhKAK+pl0eWYGZWG3tJ9mZ7SowcXLWDFAk0lRJnKGFMTggrWjV8GYpw5bq23VmIqqDLgkNzuoog== # 安装MarkDown支持和Bash支持
安装Qt5:
-
设置执行权限
chmod +x qt-opensource-linux-x64-5.11.1.run
-
执行安装
./qt-opensource-linux-x64-5.11.1.run
-
安装位置选择
/home/kernel/Applications/Qt5.11.1
-
安装选项
Qt.5.11.1 Tools
-
安装过程可能很慢或者卡顿,这是正常现象。
-
设置环境变量
# 编辑配置文件 vim ~/.bashrc # 写入配置信息 export QTDIR=/home/kernel/Applications/Qt5.11.1 export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH export MANPATH=$QTDIR/man:$MANPATH export PATH=$QTDIR/bin:$PATH # 刷新配置文件 source ~/.bashrc
-
更新系统qmake路径
# 编辑配置文件 sudo vim /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf # 写入配置文件 /home/kernel/Applications/Qt5.11.1/5.11.1/gcc_64/bin /usr/lib/x86_64-linux-gnu
-
测试qmake是否执行成功
qmake -v QMake version 3.1 Using Qt version 5.11.1 in /home/kernel/Applications/Qt5.11.1/5.11.1/gcc_64/lib
安装Anaconda3:
# 执行安装文件
bash Anaconda3-5.1.0-Linux-x86_64.sh
# 同意许可条件
Do you accept the license terms? [yes|no]
[no] >>> yes
# 设置安装位置
Anaconda3 will now be installed into this location:
/home/kernel/anaconda3
- Press ENTER to confirm the location
- Press CTRL-C to abort the installation
- Or specify a different location below
[/home/kernel/anaconda3] >>> /home/kernel/Applications/anaconda3
# 取消设置环境变量
Do you wish the installer to prepend the Anaconda3 install location
to PATH in your /home/kernel/.bashrc ? [yes|no]
[no] >>> no
# 安装成功
You may wish to edit your .bashrc to prepend the Anaconda3 install location to PATH:
export PATH=/home/kernel/Applications/anaconda3/bin:$PATH
Thank you for installing Anaconda3!
安装PyQt5:
# 升级pip
/home/kernel/Applications/anaconda3/bin/pip install --upgrade pip
# 修改pip镜像源为国内
cat ~/.pip/pip.conf
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
# 安装SIP
/home/kernel/Applications/anaconda3/bin/pip install sip
# 安装QScintilla会自动安装PyQt5
/home/kernel/Applications/anaconda3/bin/pip install QScintilla
安装OpenGL库:
sudo apt install mesa-common-dev -y
sudo apt install libglu1-mesa-dev -y
测试安装:
/home/kernel/Applications/anaconda3/bin/python
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 18:10:19)
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import PyQt5
>>>
安装PyQt5-tools:
sudo apt install qttools5-dev-tools -y
配置PyCharm:
-
配置Qt设计师
启动PyCharm选择Configure-->Settings-->Tools-->External Tools-->单击添加按钮
Name填写
QtDesigner
Description填写
Python3 QtDesigner
Program填写
/usr/bin/designer
Working directory填写
$FileDir$
-
配置PyUIC
启动PyCharm选择Configure-->Settings-->Tools-->External Tools-->单击添加按钮
Name填写
PyUIC
Description填写
Qt file to Python3 code.
Program填写
/home/kernel/Applications/anaconda3/bin/python3
Arguments填写
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
Working directory填写
$FileDir$
测试开发环境:
启动PyCharm-->Create New Project-->Pure Python-->Location选择/home/kernel/PycharmProjects/Helloword
-->项目解释器选择Existing interpreter-->add-->COnda Environment-->add-->/home/kernel/PycharmProjects/Helloword-->勾选Make available to all project
选项-->开始编码