问题:为什么pip了后,在Eclipse中还是红色波浪线,报错显示没有该module?
我们的Flask 环境搭建是Anaconda+Pip+pyDev+Eclipse。
Pip要先在Anaconda Prompt中进入为了flask创建的虚拟环境(我的是flask_dev)
然后再使用pip指令:
我是一开始下在了base环境,下错了,我把base里的Flask-Bootstrap和flask-wtf删了,然后进入虚拟环境重新下一遍。在虚拟环境里用pip list 可以查看anaconda中安装的各种库及其版本。
但是当我在eclipse中试代码时还是显示没有对应module,我又查了查觉得应该是路径问题,在你的app.py或者别的xx.py里顶端输入:
import sys
sys.path.append(r'D:\Anaconda\Lib\site-packages')
里面的路径是你Anaconda放各种库的地方(你要看看你对应的路径)
然后搜一些你所下的库的相关代码测试一下。
然后我就成功啦!Flask-Bootstrap和flask-wtf都可以用,不出现没有该module的报错了,这样是可以实施的。
小tips:
复制别人代码时注意看看别人的路由
这里是/login,测试时要输入http://127.0.0.1:8000/login
如果直接复制console给我们的http://127.0.0.1:8000/,是会发生404错误页面的。