让 Flask-PyMongo 和 Flask-Cors 在我的 venv 中工作的问题
Issues getting Flask-PyMongo and Flask-Cors to work in my venv
我刚刚使用以下代码启动了该应用程序:
from flask import Flask, request, jsonify
from flask_pymongo import PyMongo, ObjectId
from flask_cors import CORS
app = Flask(__name__)
app.config["MONGO_URI"]="mongodb://localhost/crudapp"
mongo = PyMongo(app)
CORS(app)
db = mongo.db.users
if __name__ == "__main__":
app.run(debug = True)
在我的资源管理器中,我有类似的东西:
>Project Folder
>Backend
>src
app.py
>venv
这两行我遇到了同样的错误:
from flask_pymongo import PyMongo, ObjectID
from flask_cors import CORS
它说 'Import "flask_pymongo" could not be resolved' 和 'Import "flask_cors" could not be resolved from source.' 我尝试在 venv 和全局范围内重新安装它,但没有任何效果。我做了一些挖掘,在 reddit 上发现了一个 post,有人说他们通过按 Shift+Command+P 解决了这个问题,找到 Python 的解释器并将其更改为遵循虚拟环境路径的解释器。我试过了,找到了两个可供选择的解释器,但都没有用。我没主意了。
编辑:如果重要,站点包的文件路径是:
Project Folder > Backend > venv > lib > python 3.9 > site-packages
如有任何帮助,我们将不胜感激!
我是通过从头开始重新启动项目并遵循 mac 中的虚拟环境设置教程(我最初观看的教程是在 windows 上获得的,不确定是否这样做有区别)。无论如何,这就是我所做的。首先在终端中:
python3 -m venv venv
然后:
source venv/bin/activate
然后:
pip install Flask Flask-PyMongo Flask-Cors
最后,我输入了 Shift+Command+P select interpreter 和 ./venv/bin/python
有效!我希望有一天这可以帮助其他人。
我刚刚使用以下代码启动了该应用程序:
from flask import Flask, request, jsonify
from flask_pymongo import PyMongo, ObjectId
from flask_cors import CORS
app = Flask(__name__)
app.config["MONGO_URI"]="mongodb://localhost/crudapp"
mongo = PyMongo(app)
CORS(app)
db = mongo.db.users
if __name__ == "__main__":
app.run(debug = True)
在我的资源管理器中,我有类似的东西:
>Project Folder
>Backend
>src
app.py
>venv
这两行我遇到了同样的错误:
from flask_pymongo import PyMongo, ObjectID
from flask_cors import CORS
它说 'Import "flask_pymongo" could not be resolved' 和 'Import "flask_cors" could not be resolved from source.' 我尝试在 venv 和全局范围内重新安装它,但没有任何效果。我做了一些挖掘,在 reddit 上发现了一个 post,有人说他们通过按 Shift+Command+P 解决了这个问题,找到 Python 的解释器并将其更改为遵循虚拟环境路径的解释器。我试过了,找到了两个可供选择的解释器,但都没有用。我没主意了。
编辑:如果重要,站点包的文件路径是:
Project Folder > Backend > venv > lib > python 3.9 > site-packages
如有任何帮助,我们将不胜感激!
我是通过从头开始重新启动项目并遵循 mac 中的虚拟环境设置教程(我最初观看的教程是在 windows 上获得的,不确定是否这样做有区别)。无论如何,这就是我所做的。首先在终端中:
python3 -m venv venv
然后:
source venv/bin/activate
然后:
pip install Flask Flask-PyMongo Flask-Cors
最后,我输入了 Shift+Command+P select interpreter 和 ./venv/bin/python
有效!我希望有一天这可以帮助其他人。