为什么找不到venv python目录?

问题描述 投票:0回答:2

我按照说明在我的 mac 计算机中运行此代码库中的代码:https://github.com/obaghirli/syn10-diffusion

在步骤 1 中,我进入

syn10-diffusion
目录并在该目录中运行以下步骤。

在第2步中,当我运行

python3.8 -m venv venv
时,我收到错误
zsh: command not found: python3.8
。然后,我运行
vim /usr/local/bin/
,在这个文件中找到了python3和python3.9。所以,我运行了
python3 -m venv venv
,因为文件中没有 python3.8。它没有给出任何错误。因此,我继续执行下一个命令。

然后,我运行了所有命令,直到步骤 4。要执行步骤 5,我需要位于

venv/lib/python3.8/site-packages
的目录中并在其中创建一个文件。由于我在步骤2中没有使用python3.8,所以我运行了
venv/lib/python3/site-packages
。我收到此错误
cd: no such file or directory: venv/lib/python3/site-packages
。我尝试从 syn10-diffusion 和主目录运行此命令。

我能做什么有什么建议吗?

我也尝试过跑步

cd venv/lib/python3.8/site-packages
。它给出了类似的错误
cd: no such file or directory: venv/lib/python3.8/site-packages

python python-venv cd
2个回答
0
投票

您可以尝试使用 python3.9 创建虚拟环境,看看是否可以安装所有要求而不会出现任何问题。如果这不起作用,您应该在 Mac 上安装 python3.8。为此,您可以执行以下任一操作:


0
投票

如果您的 Python 版本是 3.9,那么(我显然希望)虚拟环境中的目录名称将为

venv/lib/python3.9/site-packages
,因为您可以使用
ls
或使用 shell 的制表符补全轻松找到自己。

根据您尝试实现的项目,它可能会或可能不会与 Python 3.8 完全一样。目前 3.8 和 3.9 都是受支持且稳定的版本(尽管 3.8 将于 2024 年 10 月结束生命。当然,这并不意味着它将停止工作,只是它将不再接收安全更新等) .

© www.soinside.com 2019 - 2024. All rights reserved.