配置PyQt5+PyCharm+deepin集成开发环境

配置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选项-->开始编码

猜你喜欢

转载自blog.51cto.com/xvjunjie/2134509
今日推荐