![Electrum 在启动时崩溃,无法更新 Python,无法删除 Electrum](https://linux22.com/image/1015377/Electrum%20%E5%9C%A8%E5%90%AF%E5%8A%A8%E6%97%B6%E5%B4%A9%E6%BA%83%EF%BC%8C%E6%97%A0%E6%B3%95%E6%9B%B4%E6%96%B0%20Python%EF%BC%8C%E6%97%A0%E6%B3%95%E5%88%A0%E9%99%A4%20Electrum.png)
我有 Ubuntu 16.04。我的旧 Electrum 钱包在启动时崩溃,但我无法安装最新版本的 Electrum,因为它需要 Python 3.6。
:~/Downloads/Electrum-3.3.6$ ./setup.py
Error: Electrum requires Python version >= 3.6.1...
我无法更新 Electrum,因为 Python 是最新版本:
:~/Downloads/Electrum-3.3.6$ sudo apt-get install python3.6
Reading package lists... Done
Building dependency tree
Reading state information... Done
python3.6 is already the newest version (3.6.9-1+xenial1).
0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.
而且我也无法删除 Electrum 来安装新版本:
:~/Downloads/Electrum-3.3.6$ sudo apt remove electrum
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package electrum
更新 1:
:~/Downloads/Electrum-3.3.6$ sudo apt-get install python3-setuptools
python3-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
python3-setuptools is already the newest version (20.7.0-1).
python3-pip is already the newest version (8.1.1-2ubuntu0.4).
0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.
然后
:~/Downloads/Electrum-3.3.6$ python3 -m pip install --user Electrum-3.3.8.tar.gz[fast]
Processing ./Electrum-3.3.8.tar.gz
Complete output from command python setup.py egg_info:
Error: Electrum requires Python version >= 3.6.1...
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-req-build-gwdsuxze/
You are using pip version 19.0.3, however version 19.3.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
然后
:~/Downloads/Electrum-3.3.6$ pip install --upgrade pip
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.
Collecting pip
Downloading https://files.pythonhosted.org/packages/00/b6/9cfa56b4081ad13874b0c6f96af8ce16cfbc1cb06bedf8e9164ce5551ec1/pip-19.3.1-py2.py3-none-any.whl (1.4MB)
|████████████████████████████████| 1.4MB 188kB/s
Installing collected packages: pip
Found existing installation: pip 19.1.1
Uninstalling pip-19.1.1:
Successfully uninstalled pip-19.1.1
Rolling back uninstall of pip
Moving to /home/user/.local/bin/pip
from /tmp/pip-uninstall-Jz4og3/pip
Moving to /home/user/.local/bin/pip2
from /tmp/pip-uninstall-Jz4og3/pip2
Moving to /home/user/.local/bin/pip2.7
from /tmp/pip-uninstall-Jz4og3/pip2.7
Moving to /home/user/.local/lib/python2.7/site-packages/pip-19.1.1.dist-info/
from /home/user/.local/lib/python2.7/site-packages/~ip-19.1.1.dist-info
Moving to /home/user/.local/lib/python2.7/site-packages/pip/
from /home/user/.local/lib/python2.7/site-packages/~ip
ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/pip'
Consider using the `--user` option or check the permissions.
WARNING: You are using pip version 19.1.1, however version 19.3.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
然后
:~/Downloads/Electrum-3.3.6$ python3 Electrum-3.3.8/run_electrum
File "Electrum-3.3.8/run_electrum", line 67
sys.exit(f"Error: {str(e)}. Try 'sudo python3 -m pip install <module-name>'")
^
SyntaxError: invalid syntax
答案1
安装依赖项:
sudo apt-get install python3-pyqt5
下载包:
wget https://download.electrum.org/3.3.8/Electrum-3.3.8.tar.gz
验证签名:
wget https://download.electrum.org/3.3.8/Electrum-3.3.8.tar.gz.asc
gpg --verify Electrum-3.3.8.tar.gz.asc
无需安装即可运行:
tar -xvf Electrum-3.3.8.tar.gz
python3 Electrum-3.3.8/run_electrum
使用 PIP 安装:
sudo apt-get install python3-setuptools python3-pip
python3 -m pip install --user Electrum-3.3.8.tar.gz[fast]
编辑 2020 年后,Python 2.7 将不再维护。最初没有正式的维护日期。最近,该日期已更新为 2020 年 1 月 1 日。
请避免使用Python 2.7