我已经开始努力自学python。该项目在我的 Mac 上启动,安装版本为 python 2.7。在朋友的建议下,我安装了诗歌来进行依赖处理。这非常有效。
不久之后,我意识到 python 2.7 已经过时并尝试升级。我是通过自制软件做到的,这似乎打破了很多。 python --versoin
仍然显示 2.7,虽然我可以调用python3 --version
并看到正确的,但我的项目似乎仍然停留在 2.7 上,即使#!/usr/bin/env python3
它位于文件的顶部。更糟糕的是poetry up
,不会在项目中升级我的 python 依赖项并在 pyproject.toml 中更改该值会阻止一切。我有一个依赖项,它似乎在此过程中已经中断,但无法对损坏的诗歌/python 版本混乱做任何事情。错误来自诗歌。
因此,从顶部开始,我如何才能开始使用正确版本的 python?
我的 bash_profile 有
PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
export PATH
poetry install
[EnvCommandError]
Command ['/Users/username/Library/Caches/pypoetry/virtualenvs/PyGameEngine-py2.7/bin/python', '-'] errored with the following return code -6, and output:
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /Users/username/Library/Caches/pypoetry/virtualenvs/PyGameEngine-py2.7/bin/python
Reason: image not found
input was : import sys
if hasattr(sys, "real_prefix"):
print(sys.real_prefix)
elif hasattr(sys, "base_prefix"):
print(sys.base_prefix)
else:
print(sys.prefix)