【问题标题】:Creating a virtual environment returns No such file or directory创建虚拟环境返回 No such file or directory
【发布时间】:2019-12-13 01:35:45
【问题描述】:

当我尝试python3 -m venv venv 时,终端返回

python3: posix_spawn: /Library/Frameworks/Python.framework/Versions/3.8/bin/python3.82.7:No such file or directory

我看到其他帖子提到 Home Brew 相关问题,但我怀疑情况是否如此。我确实尝试过卸载和安装 Python。

注意:我使用 virtualenv 连接到 localhost。当我后来再次尝试时,它被退回了。我正在构建一个 Flask 应用程序。

【问题讨论】:

  • /Library/Frameworks/Python.framework/Versions/3.8/bin/python3.82.7 存在吗?
  • 它没有。有python3.8。为什么会寻找python3.82.7? python3.82.7不存在可能是什么原因?
  • 也许你应该打开那个文件夹 /Library/Frameworks/Python.framework/Versions/3.8/bin/ 并检查文件名..
  • 你可能有 python 别名为奇怪的东西。 type -all python 产生什么,如果是脚本或包装器,它包含什么?
  • @hanleilei 该文件(python3.82.7)不存在。例如,当我再次尝试安装烧瓶时,会返回相同的错误。如何解决这个问题?

标签: python


【解决方案1】:

现在您可以使用 pipenv 库来创建虚拟环境了。

pipenv install pipenv

例如:

mkdir testapp
cd testapp
pipenv shell

现在虚拟环境已准备就绪。 然后要在虚拟环境中安装库而不是“pip”,您必须使用“pipenv”。 例如:

pipenv install requests
pipenv install flask

然后写requirements.txt就可以用了

pip freeze > requirements.txt

要卸载库:

pipenv uninstall requests

每次在虚拟环境下工作:

pipenv shell

如何退出虚拟环境?

exit

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多