Не удалось найти библиотеки, зависящие от платформы Рассмотрите возможность установки $PYTHONHOME в [:] для Python 3.9

#python #python-3.x #python-asyncio #python-3.9

Вопрос:

Я пытаюсь установить Python 3.9, чтобы получить доступ к некоторым обновленным библиотекам по сравнению с Python 3.6. Однако, когда я запускаю свой код, ни одна из предыдущих библиотек, которые я использовал в 3.6, не кажется доступной, и я получаю эту ошибку:

 Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Traceback (most recent call last):
  File "/home/jsmith/Data/client_v3.py", line 1, in <module>
    import asyncio
  File "/usr/local/lib/python3.9/asyncio/__init__.py", line 8, in <module>
    from .base_events import *
  File "/usr/local/lib/python3.9/asyncio/base_events.py", line 23, in <module>
    import socket
  File "/usr/local/lib/python3.9/socket.py", line 51, in <module>
    import _socket
ModuleNotFoundError: No module named '_socket'
 

Я видел, что мне, возможно, потребуется каким-то образом установить местоположение установки, но я понятия не имею, как это сделать. Я пробовал выступать:

 export PYTHONHOME= '/usr/local/bin/python3.9'
 

Но это приводит к:

 bash: export: `/usr/local/bin/python3.9': not a valid identifier
 

Как мне заставить мою новую установку Python 3.9 функционировать должным образом?