在我的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 off offer”无法解决'''fallask_pymongo“无法解决”和“ import” fast_cors'无法解决可以从来源解决。我尝试将其重新安装在VENV中,在全球范围内,没有任何效果。我进行了一些挖掘,并在Reddit上找到了一篇文章,有人说他们通过按Shift+Command+P,找到Python的解释器并将其更改为一个沿着虚拟环境的路径来解决此问题。我尝试了这一点,并找到了两个替代口译员,它们都没有起作用。我没有想法。
编辑:如果重要的话,网站包装的文件路径是:
Project Folder > Backend > venv > lib > python 3.9 > site-packages
任何帮助将不胜感激!
I just started the app with the following code:
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)
In my explorer I have something like:
>Project Folder
>Backend
>src
app.py
>venv
I'm getting the same error for these two lines:
from flask_pymongo import PyMongo, ObjectID
from flask_cors import CORS
It says 'Import "flask_pymongo" could not be resolved' and 'Import "flask_cors" could not be resolved from source.' I tried reinstalling it within the venv and globally, nothing worked. I did some digging and found a post on reddit where someone said they solved this by pressing Shift+Command+P, finding the interpreter for Python and changing it to one following the path of the virtual environment. I tried that, and found two alternative interpreters to use, neither of them worked. I'm out of ideas.
EDIT: If it matters, the file path for the site-packages is:
Project Folder > Backend > venv > lib > python 3.9 > site-packages
Any help would be greatly appreciated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我通过从头开始重新启动该项目,并在Mac中设置虚拟环境的教程(我最初正在观看的教程是在Windows上,不确定这是否有所作为)。无论如何,这是我所做的。首先在终端:
然后:
然后:
最后,我键入shift+命令+p select解释器和./venv/bin/python
它可以工作!我希望这有一天可以帮助别人。
I got it by restarting the project from scratch and following a tutorial for setting up a virtual environment in mac (the tutorial I was originally watching was on windows, not sure if that made a difference). Anyway, heres what I did. In terminal first:
then:
then:
Finally, I typed Shift+Command+P select interpreter and ./venv/bin/python
It works! I hope this can help someone else one day.