浅谈pycharm下找不到sqlalchemy的问题
作者:Pony小马 发布时间:2022-06-17 14:51:15
标签:pycharm,sqlalchemy
平台:
windows 10
pycharm 2016.2
python 2.7.12
问题始于我在pycharm下建了一个flask工程,然后导入sqlalchemy的包:
from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
然后执行时报错,找不到sqlalchemy,
“ImportError: No module named flask.ext.sqlalchemy”
上网查了下,说是sqlalchemy模块没装,可以在pycharm下直接安装,于是通过在 Settings/Preferences 对话框中选中 Project Interpreter页面,开始安装:
找到后点下面的install package,发现安装不上(不知道是什么原因???),没办法只能手动安装了。
我又到
pythonlibs
下载了下面两个文件:
因为我的windows平台原本已经装好了pip,所以可以用pip直接安装:
>pip install SQLAlchemy-1.0.14-cp27-cp27m-win32.whl
>pip install MySQL_python-1.2.5-cp27-none-win32.whl
安装完成后,可以用pip list查看:
它们其实被安装到了C:\Python27\Lib\site-packages目录下(我电脑是这个)。
似乎该装的都装了,回到pycharm下,再次执行,还是报错!!!!
再次google下,发现还要装flask-sqlalchemy,于是:
>pip install --user flask-sqlalchemy
安装成功。
再次回到pycharm运行 ,倒是不报找不到sqlarchemy的错了,不过提示我
flask.ext.sqlalchemy
这种方式已经不用了,要用
flask_sqlalchemy
改了一下:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
works fine for me!
来源:https://blog.csdn.net/pony_maggie/article/details/52101187


猜你喜欢
- 本文详细分析了smarty缓存的用法。分享给大家供大家参考。具体分析如下:一开始以为smarty只是用来做一些掩饰php代码功能,但是后来才
- 业务场景:在后台管理系统表格模块中,我们请求回来的数据类似性别等等,后台给我们返的不是男,或者女,而是给我们返回的是0和1,或者是A和B;但
- Python初学者小游戏:猜数字游戏逻辑:电脑随机生成一个数字,然后玩家猜数字,电脑提示猜的数字大了还是小了,供玩家缩小数字范围,达到既定次
- nn.RNN(input_size, hidden_size, num_layers=1, nonlinearity=tanh, bias=
- 2021年7月1日,官方正式发布了1.0Datatable版本。1.0版本支持windows和linux,以及Macos。 具体文档可以见:
- SocketServer简化了网络服务器的编写。它有4个类:TCPServer,UDPServer,UnixStreamServer,Uni
- 介绍本文将讨论如何快速地从图像中删除文本,作为图像分类器的预处理步骤。删除文本可能有多种或多种原因,例如,我们可以使用无文本图像进行数据增强
- 利用Python将Market1501的分割图片和原图两张图片进行拼接成一左一右一张图片,并将图片的像素值调整成256*128.所有文件夹:
- IDEA版本:2020.25. 用户名中文问题导致Jrebel用不了 - 解决方案5.1 重装系统 - 下次不要用中文啦5.2 改注册表,并
- IE6这个东东在前端开发者的眼中恐怕都是一个恶梦之地,我说它万恶想来没人反对吧。依据现在卡当网的访问统计数据来看,从IE6来的访问量还是占到
- mysql是我们项目中非常常用的数据型数据库。但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况。下面就来介绍一下如何彻底解决
- 今天在公司实在没有事做,突然就想到写下商城的购物车的前端框架,当然我这里只有购物车的增删改查,也许写的并不是那么完善,但最重要的是一个入门,
- 我们通常情况下要统计数据库的连接数指的是统计总数,没有细分到每个IP上。现在要监控每个IP的连接数,实现方式如下:方法一:select SU
- 背景: 在我们使用Golang进行开发过程中,总是绕不开对字符或字符串的处理,而在Golang语言中,对字符和字符串的处理方式可能和其他语言
- 一、Can't connect to MySQL server on 'localhost'(10061
- 做数据库开发的过程中难免会遇到有表数据备份的,而SELECT INTO……和INSERT INTO SELECT…… 这两种语句就是用来进行
- #! /usr/bin/env python ##python2.7-批量下载壁纸 ##壁纸来自桌酷网站,所有权归属其网站 ##本代码仅做为
- 上篇博客转载了关于感知器的用法,遂这篇做个大概总结,并实现一个简单的感知器,也为了加深自己的理解。感知器是最简单的神经网络,只有一层。感知器
- 一 Insert 语句1.在数据中只插入默认值:insert into [DBTrain].[dbo].[log_info]default
- 第一种方法:在php.ini文件里改变display_errors和error_reporting的值,没有的直接加上; 第一处修改; di