Flask导入错误与Anaconda

0 投票
2 回答
4708 浏览
提问于 2025-04-18 17:42

我在运行一个 Flask 脚本的时候遇到了问题,出现了以下错误:

Traceback (most recent call last):
  File "sample.py", line 17, in <module>
    from flask import Flask, make_response, render_template, request
ImportError: No module named flask

我现在是在 Windows 系统上,并且通过 pip install Flask 安装了 flask。我猜测这个 ImportError: No module named flask 错误是因为这个模块安装在了 C:\User\Anaconda\Lib\site-packages 目录下,所以 Python 解释器找不到它:

Python 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)] on win 32

有没有什么建议可以解决这个问题?

2 个回答

0

你电脑上装了多个版本的Python吗?

通常情况下,系统里会有一个Python版本,然后你自己可能还会安装一个本地的Python。如果在第一个版本里安装了某个模块,第二个版本是看不到这个模块的。

可以考虑使用 virtualenvwrapper,它可以帮助你管理不同的Python版本和模块。这里有个教程,可以了解一下如何使用。

3

试着用conda来安装flask,方法是输入:conda install flask

撰写回答