总python noob在这里,我想运行我的.py flask api文件,我cd到我的目录,激活我的python虚拟环境,然后我尝试run.py
问题是它打印:
$ python run.py
Traceback(最近一次调用最后一次):文件“run.py”,第1行,in 来自flask_sqlalchemy import SQLAlchemy ImportError:没有名为flask_sqlalchemy的模块
至于我的virtualenv中我意识到并安装了我的软件包,这不应该发生。在任何软件包上尝试pip3 install
都会将它们显示为已存在。
为了进一步协助解决这个问题,我尝试在pycharm中运行脚本,并在日志中显示以下错误:`Traceback(最近一次调用最后一次):
File "/Users/Jack/Developer/Python/lift_api/run.py", line 26, in <module>
sqlAlchemy.create_all()
File "/Users/Jack/Developer/Python/lift_api/liftapi/lib/python3.6/site-packages/flask_sqlalchemy/__init__.py", line 1007, in create_all
self._execute_for_all_tables(app, bind, 'create_all')
File "/Users/Jack/Developer/Python/lift_api/liftapi/lib/python3.6/site-packages/flask_sqlalchemy/__init__.py", line 999, in _execute_for_all_tables
op(bind=self.get_engine(app, bind), **extra)
File "/Users/Jack/Developer/Python/lift_api/liftapi/lib/python3.6/site-packages/flask_sqlalchemy/__init__.py", line 941, in get_engine
return connector.get_engine()
File "/Users/Jack/Developer/Python/lift_api/liftapi/lib/python3.6/site-packages/flask_sqlalchemy/__init__.py", line 543, in get_engine
self._engine = rv = sqlalchemy.create_engine(info, **options)
File "/Users/Jack/Developer/Python/lift_api/liftapi/lib/python3.6/site-packages/sqlalchemy/engine/__init__.py", line 387, in create_engine
return strategy.create(*args, **kwargs)
File "/Users/Jack/Developer/Python/lift_api/liftapi/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py", line 80, in create
dbapi = dialect_cls.dbapi(**dbapi_args)
File "/Users/Jack/Developer/Python/lift_api/liftapi/lib/python3.6/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py", line 554, in dbapi
import psycopg2
ModuleNotFoundError: No module named 'psycopg2'`
有人有想法吗?
答案 0 :(得分:3)
使用python 3.x运行代码使用python3
命令。
python3 run.py
答案 1 :(得分:0)
什么是它需要什么 - psycopg2。如果您使用的是Ubuntu,它可以提供帮助:
public class LowClassHouseProbability implements Probability{
{
@Override
int getMinWindwsMinWindows()
{
return 5;
}
/*and so on*/
}
然后在你的virtualenv激活时不要忘记安装flask-sqlalchemy和其他库。