我正在尝试安装Python3.9,以便与Python3.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如何使Python3.9的新安装达到预期的效果?
发布于 2022-05-03 09:41:42
我认为您的问题在于PYTHONHOME=与目录源之间的空间。如果你仍然有问题的话,试着把它移除并报告给你!
https://stackoverflow.com/questions/68482443
复制相似问题