配置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&gt;

    /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選項-->開始編碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章