在我的VENV中工作的问题

发布于 2025-01-21 20:31:01 字数 985 浏览 4 评论 0原文

我刚刚使用以下代码启动了该应用程序:

 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

Bonjour°[大白 2025-01-28 20:31:01

我通过从头开始重新启动该项目,并在Mac中设置虚拟环境的教程(我最初正在观看的教程是在Windows上,不确定这是否有所作为)。无论如何,这是我所做的。首先在终端:

python3 -m venv venv

然后:

source venv/bin/activate

然后:

pip install Flask Flask-PyMongo Flask-Cors

最后,我键入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:

python3 -m venv venv

then:

source venv/bin/activate

then:

pip install Flask Flask-PyMongo Flask-Cors

Finally, I typed Shift+Command+P select interpreter and ./venv/bin/python

It works! I hope this can help someone else one day.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文