Python 尝试使用vs代码在venv中创建夹层项目时,无法解决导入问题

Python 尝试使用vs代码在venv中创建夹层项目时,无法解决导入问题,python,django,pip,python-venv,mezzanine,Python,Django,Pip,Python Venv,Mezzanine,我试图在venv中设置我的第一个夹层项目。 pip install mezzanine给我一个警告django contrib comments 2.1.0要求django>=2.2,但是你会得到django 1.11.29,它是不兼容的。 如果mezzanine只适用于较旧的django版本,那么它为什么要使用django contrib注释呢?当我在vs代码中打开env文件夹时,我得到几个 导入无法解析并且未定义foo警告 我试图通过在下拉菜单中选择解释器、更改我的settings.json

我试图在venv中设置我的第一个夹层项目。
pip install mezzanine
给我一个警告
django contrib comments 2.1.0要求django>=2.2,但是你会得到django 1.11.29,它是不兼容的。

如果mezzanine只适用于较旧的django版本,那么它为什么要使用django contrib注释呢?当我在vs代码中打开env文件夹时,我得到几个
导入无法解析
并且未定义
foo
警告

我试图通过在下拉菜单中选择解释器、更改我的
settings.json
以及更新中所述的venv路径来更改解释器,并检查了pip和python版本。
奇怪的是我

foundation_site_env python --version
Python 2.7.16
foundation_site_env pip --version
pip 21.1.2 from /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip (python 3.9)
当我只在vs代码中打开env文件夹时

(foundation_site_env) ➜  .venv python --version
Python 3.6.8
(foundation_site_env) ➜  .venv pip --version
pip 18.1 from /Users/lindacarmenschmid/.venv/foundation_site_env/lib/python3.6/site-packages/pip (python 3.6)

当我在vs代码中打开.venv文件夹时,似乎只有当我打开.venv文件夹时才会激活env,但在这两种情况下,警告保持不变。关于我可能做错了什么,还有什么我可以读/试的吗?

mezzanine
django>=2.2
django contrib comments>=1.9
。看起来很不像“mezzanine仅适用于较旧的django版本”

谢谢,这很有意义,我特意重新安装了一个较旧的python版本,因为他们说它依赖于python 2.7到3.6和django 1.8到1.11。我将再次尝试使用更新的python和django版本。