#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 функционировать должным образом?