为什么Python Venv在其配置中有一个“home”设置,而它们也有一个Python.exe文件?

2024-06-28 20:00:53 发布

您现在位置:Python中文网/ 问答频道 /正文

当我试图使用一个Python虚拟环境时,我遇到了一条错误消息“ThisSDK似乎无效”,我从一个客户的机器上复制了这个虚拟环境,并且我最初安装在他的机器上。问题在于pyenv.cfg中“home”设置中的Python文件夹是客户机器上的文件夹,而不是我机器上的文件夹。一旦我解决了这个问题,它就成功了

但我(再一次)被虚拟环境的工作原理弄糊涂了。我是由this thread提出这个解决方案的,它说虽然虚拟环境隔离了库和设置,但它们并没有隔离Python安装本身。但如果是这样,为什么在我的venv文件夹中有一个python.exe文件?或者主设置通常指向venv文件夹中的文件,并且在我客户的机器上以某种方式进行了更改


Tags: 文件文件夹机器pyenv消息home客户venv
1条回答
网友
1楼 · 发布于 2024-06-28 20:00:53

我不能说我知道这个问题的确切答案。我的猜测是需要home来查找诸如标准库之类的内容。这些内容不会针对每个虚拟环境进行复制。您可能需要阅读PEP 405以了解详细信息

相关问题 更多 >