gpt4 book ai didi

python - dyld : Library not loaded: @executable_path/. ./.Python

转载 作者:行者123 更新时间:2023-12-04 11:11:53 24 4
gpt4 key购买 nike

不久前,我在 Mac 上安装了 Python 2.7 和 3.5,并且能够成功使用它们。不久前,我安装了 Anaconda 和 IPython。我已经将它们用于原型(prototype)设计和控制台内编程几个星期。

在我为我的 Django 和 Flask 项目回到常规 Python 之后,我发现了一件不愉快的事情。也就是说,每当我尝试运行 pythonpython3我收到以下错误:

dyld: Library not loaded: @executable_path/../.Python
Referenced from: /Users/name/anaconda3/bin/python3
Reason: image not found
Abort trap: 6

当我跑 conda我也得到同样的错误。

如果我使用 virtualenv django-project 创建一个新的虚拟环境,我能够激活它,它使我能够成功运行 Python 2.7。

我的问题如下:我该如何修复 pythonpython3对于命令行,同时还保留工作的 Anaconda 和 IPython?如何确保虚拟环境能够承载 Python 3?

最佳答案

我也使用 macOS,我从不搞乱甚至处理系统 python。我已经通过 Homebrew ( https://brew.sh ) 安装了 python3 并且我总是使用虚拟环境。我的主目录中有一个(我的默认目录),我正在处理的每个项目都有一个。
如果您不在 virtualenv 中,您的经验法则应该是永远不要运行“pip”。查看 $ echo $VIRTUAL_ENV .
使用当前安装的库在 python3 中创建/重新创建虚拟环境:

  • 进入您的项目目录并激活您的 virtualenv。
  • (可选)通过 pip 转储您的要求:$ pip freeze > requirements.txt
  • 如果您有虚拟环境目录,请核对一下:$ rm -rf .venv
  • 停用它:$ deactivate
  • 用 python3 创建一个新的:$ virtualenv -p python3 .venv
  • 激活它:$ source .venv/bin/activate
  • (可选)安装您的要求:$ pip install -r requirements.txt
  • 利润。

  • 如果您只想创建一个新的虚拟环境,然后只安装您想要/稍后需要的模块,您可以跳过编写和读取 requirements.txt 的步骤。

    关于python - dyld : Library not loaded: @executable_path/. ./.Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42709738/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com