pip3 не работает в OpenSuse 42.3 |Нет модуля с именем _socket - PullRequest
1 голос
/ 07 октября 2019

У меня OpenSuse 42.3, в котором есть python2.7 в /usr, и я скомпилировал python3.6 из исходного кода в /usr/local

python3 работает нормально.

Iнужно установить другие пакеты, такие как numpy, pandas с pip.

Я обнаружил, что pip3 есть в /usr/local/bin/pip3 с командой which pip3

, но когда я пытаюсь запустить любую команду с pip3 (Например, pip3 --version) , он не может сказать это

Traceback (most recent call last):
  File "/usr/local/bin/pip3", line 7, in <module>
    from pip import main
  File "/usr/local/lib/python3.6/site-packages/pip/__init__.py", line 21, in <module>
    from pip._vendor.urllib3.exceptions import DependencyWarning
  File "/usr/local/lib/python3.6/site-packages/pip/_vendor/urllib3/__init__.py", line 8, in <module>
    from .connectionpool import (
  File "/usr/local/lib/python3.6/site-packages/pip/_vendor/urllib3/connectionpool.py", line 7, in <module>
    from socket import error as SocketError, timeout as SocketTimeout
  File "/usr/local/lib/python3.6/socket.py", line 49, in <module>
    import _socket
ModuleNotFoundError: No module named '_socket'
...