RHEL7.2下 Eric6-17.12+Qt5.12.9+PyQt5.12.3安装详细步骤
(使用linux普通账号)
一、安装Anaconda3-4.4.0(Python版本3.6)
[user1@d1004 ~]$ ./Anaconda3-4.4.0-Linux-x86_64.sh
查看当前conda环境信息:
[user1@d1004 ~]$ conda info -e
conda environments:
root * /data/anaconda3
新建python环境:
[user1@d1004 ~]$ conda create -n py3613 python==3.6.13
Fetching package metadata …
Solving package specifications: .
Package plan for installation in environment /data/anaconda3/envs/py3613:
The following NEW packages will be INSTALLED:
_libgcc_mutex: 0.1-conda_forge https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
_openmp_mutex: 4.5-1_gnu https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
ca-certificates: 2021.5.30-ha878542_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
certifi: 2021.5.30-py36h5fab9bb_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
ld_impl_linux-64: 2.36.1-hea4e1c9_1 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libffi: 3.3-h58526e2_2 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libgcc-ng: 11.1.0-hc902ee8_2 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libgomp: 11.1.0-hc902ee8_2 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libstdcxx-ng: 11.1.0-h56837e0_2 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
ncurses: 6.2-h58526e2_4 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
openssl: 1.1.1k-h7f98852_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
pip: 21.2.1-pyhd8ed1ab_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
python: 3.6.13-hffdb5ce_0_cpython https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
python_abi: 3.6-2_cp36m https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
readline: 8.1-h46c0cb4_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
setuptools: 49.6.0-py36h5fab9bb_3 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
sqlite: 3.36.0-h9cd32fc_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
tk: 8.6.10-hed695b0_1 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
wheel: 0.36.2-pyhd3deb0d_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
xz: 5.2.5-h516909a_1 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
zlib: 1.2.11-h516909a_1010 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libstdcxx-ng-1 100% |#####################################################| Time: 0:00:02 1.69 MB/s
libgomp-11.1.0 100% |#####################################################| Time: 0:00:00 1.79 MB/s
libgcc-ng-11.1 100% |#####################################################| Time: 0:00:04 1.70 MB/s
pip-21.2.1-pyh 100% |#####################################################| Time: 0:00:00 1.74 MB/s
To activate this environment, use:
> source activate py3613
To deactivate this environment, use:
> source deactivate py3613
[user1@d1004 ~]$ source activate py3613
(py3613) [user1@d1004 ~]$ conda install xcb-proto
Fetching package metadata …
Solving package specifications: .
Package plan for installation in environment /data/anaconda3/envs/py3613:
The following NEW packages will be INSTALLED:
xcb-proto: 1.13-py36h8f6f2f9_1006 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
(py3613) [user1@d1004 ~]$ conda install libxcb
Fetching package metadata …
Solving package specifications: .
Package plan for installation in environment /data/anaconda3/envs/py3613:
The following NEW packages will be INSTALLED:
libxcb: 1.13-h7f98852_1003 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
pthread-stubs: 0.4-h36c2ea0_1001 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
xorg-libxau: 1.0.9-h7f98852_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
xorg-libxdmcp: 1.1.3-h7f98852_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
(py3613) [user1@d1004 ~]$ conda install pyqt==5.12.3
Fetching package metadata …
Solving package specifications: .
Package plan for installation in environment /data/anaconda3/envs/py3613:
The following NEW packages will be INSTALLED:
alsa-lib: 1.2.3-h516909a_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
dbus: 1.13.6-h48d8840_2 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
expat: 2.4.1-h9c3ff4c_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
fontconfig: 2.13.1-hba837de_1005 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
freetype: 2.10.4-h0708190_1 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
gettext: 0.19.8.1-h0b5b191_1005 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
glib: 2.68.3-h9c3ff4c_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
glib-tools: 2.68.3-h9c3ff4c_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
gst-plugins-base: 1.18.4-hf529b03_2 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
gstreamer: 1.18.4-h76c114f_2 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
icu: 68.1-h58526e2_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
jpeg: 9d-h516909a_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
krb5: 1.19.1-hcc1bbae_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libclang: 11.1.0-default_ha53f305_1 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libedit: 3.1.20191231-he28a2e2_2 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libevent: 2.1.10-hcdb4288_3 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libglib: 2.68.3-h3e27bee_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libiconv: 1.16-h516909a_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libllvm11: 11.1.0-hf817b99_2 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libogg: 1.3.4-h7f98852_1 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libopus: 1.3.1-h7f98852_1 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libpng: 1.6.37-hed695b0_2 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libpq: 13.3-hd57d9b9_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libuuid: 2.32.1-h7f98852_1000 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libvorbis: 1.3.7-he1b5a44_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libxkbcommon: 1.0.3-he3ba5ed_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
libxml2: 2.9.12-h72842e0_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
lz4-c: 1.9.3-h9c3ff4c_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
mysql-common: 8.0.25-ha770c72_2 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
mysql-libs: 8.0.25-hfa10184_2 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
nspr: 4.30-h9c3ff4c_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
nss: 3.67-hb5efdd6_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
pcre: 8.45-h9c3ff4c_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
pyqt: 5.12.3-py36h5fab9bb_7 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
pyqt-impl: 5.12.3-py36h7ec31b9_7 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
pyqt5-sip: 4.19.18-py36hc4f0c31_7 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
pyqtchart: 5.12-py36h7ec31b9_7 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
pyqtwebengine: 5.12.1-py36h7ec31b9_7 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
qt: 5.12.9-hda022c4_4 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
zstd: 1.5.0-ha95c52a_0 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
(py3613) [user1@d1004 ~]$ conda install qscintilla2
Fetching package metadata …
Solving package specifications: .
Package plan for installation in environment /data/anaconda3/envs/py3613:
The following NEW packages will be INSTALLED:
qscintilla2: 2.11.2-py36h0632412_4 https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
(py3613) [user1@d1004 eric6-17.12]$ ll
总用量 197
-rwxrwxrwx 1 root root 17938 12月 2 2017 changelog
drwxrwxrwx 1 root root 40960 7月 23 2019 eric
-rwxrwxrwx 1 root root 1991 7月 27 09:37 eric6config.py
-rwxrwxrwx 1 root root 1888 4月 12 14:35 eric6config.py.orig
-rwxrwxrwx 1 root root 10269 12月 2 2017 install-debugclients.py
-rwxrwxrwx 1 root root 3076 12月 2 2017 install-i18n.py
-rwxrwxrwx 1 root root 56712 12月 2 2017 install.py
-rwxrwxrwx 1 root root 32856 12月 2 2017 LICENSE.GPL3
-rwxrwxrwx 1 root root 4671 12月 2 2017 patch_modpython.py
drwxrwxrwx 1 root root 0 7月 27 09:37 pycache
-rwxrwxrwx 1 root root 836 12月 2 2017 README-i18n.rst
-rwxrwxrwx 1 root root 10977 12月 2 2017 README.rst
-rwxrwxrwx 1 root root 1207 12月 2 2017 THANKS
-rwxrwxrwx 1 root root 3003 12月 2 2017 uninstall-debugclients.py
-rwxrwxrwx 1 root root 11314 12月 2 2017 uninstall.py
(py3613) [user1@d1004 eric6-17.12]$ python install.py -h
Usage:
install.py [-chxyz] [-a dir] [-b dir] [-d dir] [-f file] [-i dir] [–pyqt=version]
where:
-h, --help display this help message
-a dir where the API files will be installed
(default: /data/anaconda3/envs/py3613/qsci/api)
–noapis don’t install API files
-b dir where the binaries will be installed
(default: /usr/local/bin)
-d dir where eric6 python files will be installed
(default: /data/anaconda3/envs/py3613/lib/python3.6/site-packages)
-f file configuration file naming the various installation paths
-i dir temporary install prefix
(default: None)
-c don’t cleanup old installation first
-x don’t perform dependency checks (use on your own risk)
-y add the Python variant to the executable names
-z don’t compile the installed python files
–pyqt=version version of PyQt to be used (one of 4 or 5)
(default: 5)
The file given to the -f option must be valid Python code defining a
dictionary called ‘cfg’ with the keys ‘ericDir’, ‘ericPixDir’, ‘ericIconDir’,
‘ericDTDDir’, ‘ericCSSDir’, ‘ericStylesDir’, ‘ericDocDir’, ‘ericExamplesDir’,
‘ericTranslationsDir’, ‘ericTemplatesDir’, ‘ericCodeTemplatesDir’,
‘ericOthersDir’,‘bindir’, ‘mdir’ and 'apidir.
These define the directories for the installation of the various parts of eric6.
(py3613) [user1@d1004 eric6-17.12]$ su -
密码:
上一次登录:二 7月 27 10:13:24 CST 2021pts/1 上
[root@d1004 ~]# chmod 777 /usr/local/bin
[root@d1004 ~]# logout
(py3613) [user1@d1004 eric6-17.12]$ python install.py install
Checking dependencies
Python Version: 3.6.13
Found PyQt5
Found pyuic5
Found QScintilla2
Found QtGui
Found QtNetwork
Found QtPrintSupport
Found QtSql
Found QtSvg
Found QtWidgets
Found QtWebEngineWidgets
Qt Version: 5.12.9
sip Version: 4.19.18
PyQt Version: 5.12.3
QScintilla Version: 2.11.2
All dependencies ok.
Cleaning up old installation …
Creating configuration file …
Compiling user interface files …
Compiling source files …
Installing eric6 …
Installation complete.
(py3613) [user1@d1004 eric6-17.12]$ which eric6
/usr/local/bin/eric6
(py3613) [user1@d1004 eric6-17.12]$ eric6