我正在运行一个程序来自另一个不便的人请求帮助.该计划是一个网站.服务器端由python和flask(模块,http://flask.pocoo.org/)编写.该程序已在服务器上成功运行.我需要做的是修改它上面的东西.由于生产服务器不允许进行测试,因此我通过flask在本地开发服务器中对其进行了测试.但是,我甚至无法运行原始程序.下面是python.
(venv)kevin@ubuntu:~/python/public_html$ python index.wsgi
Run Code Online (Sandbox Code Playgroud)
回溯(最近一次调用最后一次):文件"index.wsgi",第6行,从app import app作为应用程序
File "/home/kevin/python/public_html/app.py", line 27, in <module>
app = create_app()
File "/home/kevin/python/public_html/app.py", line 12, in create_app
database.init_db()
File "/home/kevin/python/public_html/database.py", line 24, in init_db
Base.metadata.create_all(engine)
File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/schema.py", line 2793, in create_all
tables=tables)
File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1478, in _run_visitor
with self._optional_conn_ctx_manager(connection) as conn:
File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__
return self.gen.next()
File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1471, in _optional_conn_ctx_manager
with self.contextual_connect() as conn:
File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1661, in contextual_connect
self.pool.connect(),
File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/pool.py", line 272, in connect …Run Code Online (Sandbox Code Playgroud) 我想在Virtualenv环境中安装python-numpy.我的系统是Ubuntu 12.04,我的python是2.7.5.首先我安装了Virtualenv
$ sudo apt-get install python-virtualenv
Run Code Online (Sandbox Code Playgroud)
然后通过建立一个环境
$ mkdir myproject
$ cd myproject
$ virtualenv venv
New python executable in venv/bin/python
Installing distribute............done.
Run Code Online (Sandbox Code Playgroud)
激活它
$ . venv/bin/activate
Run Code Online (Sandbox Code Playgroud)
在环境中安装了python-numpy
$ sudo apt-get install python-numpy
Run Code Online (Sandbox Code Playgroud)
但是,我尝试在完成上述所有步骤后在环境中导入python中的numpy.Python告诉我"没有名为numpy的模块".然而,numpy可以在全球范围内导入Python.我试图删除和安装很多次,但它不起作用.我是Python和Linux的初学者.