Python 3.x Python3:没有名为zlib的模块?

Python 3.x Python3:没有名为zlib的模块?,python-3.x,ubuntu,flask,zlib,Python 3.x,Ubuntu,Flask,Zlib,我正在尝试使用mod_wsgi在Apache服务器上运行Flask应用程序,至少可以说,这是一条崎岖不平的道路 有人建议我应该尝试使用Python运行我的应用程序的.wsgi文件,以确保它正常工作 这是文件的内容: #!/usr/bin/python activate_this = '/var/www/Giveaway/Giveaway/venv/bin/activate_this.py' with open(activate_this) as f: code = compile(f.

我正在尝试使用mod_wsgi在Apache服务器上运行Flask应用程序,至少可以说,这是一条崎岖不平的道路

有人建议我应该尝试使用Python运行我的应用程序的.wsgi文件,以确保它正常工作

这是文件的内容:

#!/usr/bin/python

activate_this = '/var/www/Giveaway/Giveaway/venv/bin/activate_this.py'
with open(activate_this) as f:
    code = compile(f.read(), "somefile.py", 'exec')
    exec(code)

import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/Giveaways/")

from Giveaways import application
application.secret_key = 'Add your secret key'
但是,当我运行它时,会出现以下错误:

ImportError: No module named 'zlib'
不,我没有使用一些自制的Python版本——我通过apt get安装了Python 3


谢谢您的帮助。

somefile.py的内容是否包括gzip包?在这种情况下,您可能必须通过pip或类似方式安装gzip包

pip似乎找不到任何名为“gzip”的包。我已经试过pip和pip3了。你试过了吗?:我已经看到了答案,并且试过运行
sudo-apt-get-install-zlib1g-dev
。它声称它已经安装,但我仍然收到Python的错误。您是否安装了多个Python版本?zlib应该安装在用于代码的版本上,我相信Python2.7是默认安装的,我已经通过apt get安装了3.4,这些是唯一安装的版本。虽然使用2.7运行程序不会出现错误,但代码的语法与Python2不兼容,因此我无法仅使用Python2运行。