Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 烧瓶werkzeug的虚拟问题_Python_Virtualenv_Flask_Werkzeug - Fatal编程技术网

Python 烧瓶werkzeug的虚拟问题

Python 烧瓶werkzeug的虚拟问题,python,virtualenv,flask,werkzeug,Python,Virtualenv,Flask,Werkzeug,我已经安装了virtualenv以及flask、werkzeug、jinja2和SQLAlchemy。我在学习flask网站上提到的教程,在执行flask代码时遇到以下错误 Traceback (most recent call last): File "hello.py", line 1, in ? from flask import Flask File "/root/myproject/env/lib/python2.4/site-packages/Flask-0.7de

我已经安装了virtualenv以及flask、werkzeug、jinja2和SQLAlchemy。我在学习flask网站上提到的教程,在执行flask代码时遇到以下错误

 Traceback (most recent call last):
  File "hello.py", line 1, in ?
    from flask import Flask
  File "/root/myproject/env/lib/python2.4/site-packages/Flask-0.7dev_20110211-py2.4.egg/flask/__init__.py", line 18
    from .app import Flask, Request, Response
         ^
我觉得virtualenv包含Python2.4,在flask的文档中提到flask支持Python2.5。所以这可能是问题所在,也可能是其他问题。请帮我解决这个问题

其次,我想知道获取最新的virtualenv的过程,它包含Python2.7或者关于如何在virtualenv上安装它的任何提示

我正在使用CentOS


提前谢谢你

不知道你做了什么,你的虚拟人有多大年纪。。但你可以通过以下方式制作自己的虚拟电视:

% python -c "import urllib, os; os.mkdir('py-env'); \
     urllib.urlretrieve('http://goo.gl/D2RB', 'py-env/virtualenv.py')"
% python py-env/virtualenv.py --no-site-packages py-env
% source py-env/bin/activate
% pip install flask SQLAlchemy 

这应该行得通。virtualenv本身不“包含python”。您是否运行了正确版本的python dunno发行版上安装了什么?

不知道您做了什么,以及您的virtualenv有多老。。但你可以通过以下方式制作自己的虚拟电视:

% python -c "import urllib, os; os.mkdir('py-env'); \
     urllib.urlretrieve('http://goo.gl/D2RB', 'py-env/virtualenv.py')"
% python py-env/virtualenv.py --no-site-packages py-env
% source py-env/bin/activate
% pip install flask SQLAlchemy 

这应该行得通。virtualenv本身不“包含python”。您是否运行发行版上安装的python dunno whats的正确版本?

下面有几篇文章应该会有所帮助:


下面有几个帖子应该会有所帮助:

模块语法是在Python2.5中引入的。因此,您必须至少使用2.5来实现这一点。

在Python2.5中引入了import.module语法。所以你至少要用2.5来做这件事


那么,当他们说virtualenv本身没有python时,我们可以澄清一下这是什么意思吗?在创建env时,请查看相应的bin/或/lib目录,或者在创建virtualenv-p python2.7时可以提供-p标志这一事实如何。因此,按照fear_matrix所做的操作,安装所需的python,然后使用它创建一个virtualenv-p python2.7。也许这在centos是不同的,但我不这么认为


那么,当他们说virtualenv本身没有python时,我们可以澄清一下这是什么意思吗?在创建env时,请查看相应的bin/或/lib目录,或者在创建virtualenv-p python2.7时可以提供-p标志这一事实如何。因此,按照fear_matrix所做的操作,安装所需的python,然后使用它创建一个virtualenv-p python2.7。也许centos上的情况有所不同,但我不这么认为。

谢谢您的回复。我刚刚学习了werkzeug和flask的文档教程。我刚刚从网站下载了virtualenv,它预装了python 2.4。我相信如果我获得Python2.5或更高版本,那么这可能会解决我的问题。无论如何,我将尝试上面的代码。virtualenv本身没有python。你的发行版已经发行了。您可以尝试调用python2.5或centos使用的任何东西来区分同时安装的不同python版本。是的,我终于找到了解决方案。问题是我使用python2.4调用virtualenv。因此,我安装了python 2.7和setuptools,并将其称为virtualenv。无论如何,谢谢你,阿基拉,谢谢你的回复。我刚刚学习了werkzeug和flask的文档教程。我刚刚从网站下载了virtualenv,它预装了python 2.4。我相信如果我获得Python2.5或更高版本,那么这可能会解决我的问题。无论如何,我将尝试上面的代码。virtualenv本身没有python。你的发行版已经发行了。您可以尝试调用python2.5或centos使用的任何东西来区分同时安装的不同python版本。是的,我终于找到了解决方案。问题是我使用python2.4调用virtualenv。因此,我安装了python 2.7和setuptools,并将其称为virtualenv。无论如何,谢谢你,akira。问题是我在Python2.4中调用virtualenv。所以我安装了Python2.7并再次调用virtualenv。这就是我获得Python2.7虚拟环境的原因。问题是我从Python2.4调用了VirtualEnvironment。所以我安装了Python2.7并再次调用virtualenv。这就是我获得Python2.7虚拟环境的原因。