小编Den*_*tov的帖子

由于 /usr/local/bin 优先级,update-alternatives 不起作用

我遇到了一个问题,当我搜索正确版本的python 时,我每次都发现python 3.7

python3 --version
    Python 3.7.0
Run Code Online (Sandbox Code Playgroud)

然后我检查了update-alternatives配置:

sudo update-alternatives --config python3
There are 3 choices for the alternative python3 (providing /usr/bin/python3).

  Selection    Path                                        Priority   Status
------------------------------------------------------------
  0            /usr/local/bin/python3.7                     2         auto mode
  1            /<HOME_DIR>/Software/anaconda3/bin/python3   1         manual mode
* 2            /usr/bin/python3.6                           1         manual mode
  3            /usr/local/bin/python3.7                     2         manual mode
Run Code Online (Sandbox Code Playgroud)

然后我检查了python3的位置:

which python3
/usr/local/bin/python3
Run Code Online (Sandbox Code Playgroud)

然后我检查了PATH

echo $PATH
/usr/lib/x86_64-linux-gnu/dbus-1.0/include:/usr/local/lib/boost/include:/<HOME_DIR>/bin:/<HOME_DIR>/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/<HOME_DIR>/.dotnet/tools
Run Code Online (Sandbox Code Playgroud)

原来在 /usr/bin 中搜索之前,python3已经在 /usr/local/bin 中找到了

为什么update-alternatives没有在 /usr/local/bin 中创建链接以维护正确搜索应用程序?

我不想从 /usr/local/bin 中删除python3 …

environment-variables update-alternatives 18.04

3
推荐指数
1
解决办法
8521
查看次数

在 Ubuntu 18.04 上重新安装 pip3

最近我遇到了在 Ubuntu 18.04 上pip3无法正常工作的问题:

:~$ pip3 install jinja2
Traceback (most recent call last):
  File "/home/redra/.local/bin/pip3", line 7, in <module>
    from pip import main
ModuleNotFoundError: No module named 'pip'
Run Code Online (Sandbox Code Playgroud)

然后我尝试重新安装 pip3,似乎是由于它并面临另一个问题:

:~$ sudo -H python3 get-pip.py
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Collecting pip
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/pip/
  Retrying …
Run Code Online (Sandbox Code Playgroud)

python3 pip 18.04

2
推荐指数
1
解决办法
5788
查看次数