为了账号安全,请及时绑定邮箱和手机立即绑定

没有名为zlib的模块

没有名为zlib的模块

跃然一笑 2019-12-03 10:04:23
首先,请忍受我。我很难告诉别人我的问题,这是一个漫长的话题...我正在使用pythonbrew在Ubuntu 10.10中运行多个版本的python。有关安装pythonbrew及其工作方式的信息,请参考以下链接http://www.howopensource.com/2011/05/how-to-install-and-manage-different-versions-of-python-in-linux/阅读了几个stackoverflow线程之后,我终于在以下目录下找到了名为Setup的文件: 〜/ .pythonbrew / pythons / Python-2.7.1 / lib / python2.7 / configIn this Setup file I see # Andrew Kuchling's zlib module.# This require zlib 1.1.3 (or later).# See http://www.gzip.org/zlib/# zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz我取消了最后一行的注释,然后再次运行python -v。但是,当我尝试导入zlib时,我收到了相同的错误,因此我想我必须做一些事情才能将zlib安装到lib中。但是我对我需要做什么一无所知。有人可以指导我正确的方向吗???非常感谢你!我这样做是因为我想在我创建的不同virtualenv中使用不同版本的python。当我执行virtualenv -p python2.7时,没有 收到名为zlib的模块。jwxie518@jwxie518-P5E-VM-DO:~$ virtualenv -p python2.7 --no-site-packages testenvRunning virtualenv with interpreter /home/jwxie518/.pythonbrew/pythons/Python-2.7.1/bin/python2.7Traceback (most recent call last):  File "/usr/local/lib/python2.6/dist-packages/virtualenv.py", line 17, in <module>    import zlibImportError: No module named zlib编辑我必须通过附加--force来安装2.7.1。我正在开发Django,我需要一些缺少的模块,例如sqlite3,要创建我的virtualenv,我肯定需要zlib。如果我仅使用系统默认值(2.6.6),则没有问题。要使用系统默认值执行此操作,我要做的就是virtualenv --no-site-packages testenv谢谢!
查看完整描述

3 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

对于我遇到的情况,我发现make之后缺少模块。所以我做了以下事情:


安装zlib-devel

再次制作并安装pytho


查看完整回答
反对 回复 2019-12-03
?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

如tensorflow安装指南所述,在创建虚拟环境(venv)时遇到很多问题。


这篇文章中列出的大多数命令也没有帮助我,如果这也是您的情况,这就是我所做的:


pip3 install --user pipenv

pip install virtualenv

安装依赖项以创建虚拟环境


mkdir myenv

创建一个名为myenv的新目录,但是您可以根据需要调用它,例如mynewenv


cd myenv

或您这样称呼目录的名称:cd [your_directory_name]


virtualenv -p /usr/bin/python3 venv

在文件夹myenv中创建一个名为venv的虚拟环境。您可以随意调用虚拟env,例如vitualenv [v_env_name]


source ./venv/bin/activate

激活虚拟环境。请注意,如果您选择其他v。env。名称,您的命令应该写成这样的源./[v_env_name]/bin/activate


deactivate

停用虚拟环境。


注意:我正在使用Python 3.6.6和Ubuntu 18.04


查看完整回答
反对 回复 2019-12-03
  • 3 回答
  • 0 关注
  • 395 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号