python gdbm_GDBM不适用于Python 3.6和anaconda
我也遇到过这个问题.这可能不是理想的方式,但它有效.
我做了以下事情来解决这个问题 –
sudo apt-get install python3-gdbm
这为python3安装了gdbm库,但是因为apt-get和anaconda是两个独立的包管理器;这不会解决你的问题.我们主要这样做是为了获取.so共享库,我们将把它放在我们的anaconda安装中的正确文件夹中.接下来我们使用 – 找到.so文件的位置 –
dpkg -L python3-gdbm
这给了我们以下输出 –
/.
/usr
/usr/lib
/usr/lib/python3.5
/usr/lib/python3.5/lib-dynload
/usr/lib/python3.5/lib-dynload/_gdbm.cpython-35m-x86_64-linux-gnu.so
/usr/share
/usr/share/doc
/usr/share/doc/python3-gdbm
/usr/share/doc/python3-gdbm/copyright
/usr/share/doc/python3-gdbm/changelog.Debian.gz
/usr/share/doc/python3-gdbm/README.Debian
我们需要的文件在这里 –
/usr/lib/python3.5/lib-dynload/_gdbm.cpython-35m-x86_64-linux-gnu.so
将此文件复制到anaconda安装的lib-dynload文件夹中;对我来说这是 –
cp /usr/lib/python3.5/lib-dynload/_gdbm.cpython-35m-x86_64-linux-gnu.so /home/username/anaconda3/lib/python3.5/lib-dynload
请注意,这仅在复制.so的目录位于python的sys.path中时才有效.要找到要复制到的正确目录,假设您在激活的conda环境中,请运行:
python -c 'import sys; [print(x) for x in sys.path if "lib-dynload" in x]'
例如,在我的情况下,目录位于环境路径内,而不是在anaconda主库中. 〜/ anaconda3 / ENVS / myenvname / LIB / python3.7 / LIB-dynload
现在尝试在python中导入模块 –
from _gdbm import *
或者从命令行测试它:
python -m dbm.gnu
这应该可以解决您的问题.
请注意,我的是一个Ubuntu-16.06操作系统,我的python版本是3.5.2..so文件也可以与python3.6一起使用,如果没有你可以尝试安装python3.6-gdbm,虽然快速搜索ubuntu 16.04并没有给我任何结果.
python gdbm_GDBM不适用于Python 3.6和anaconda相关推荐
- python主要运用于-python主要用于
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 下面是片段分类的一个示例文--catalog.xml 4 python 测试 zo ...
- python qt库,用于 Python 的高级 GUI 库(Qt 和 PyQt)(1)Unix系统 -电脑资料
Qt 工具箱是一个使用广泛的跨平台 GUI 工具箱,可用于 Windows .Linux.Mac OSX 和许多手持平台, Qt 工具箱是一个使用广泛的跨平台 GUI 工具箱,可用于Windows.L ...
- python tkinter linux,用于Python和Tkinter的Linux上的字体管理
我已经在Python2.7/Tkinter中编写了一个应用程序. 我有2台Linux机器: 1 Xubuntu上与蟒蛇2.7.1(不幸的是,有人问之前,我不能将此机器升级)用于Python和Tkint ...
- python3的open函数中newline_newline不适用于python 2.7
所以我编写了一个python脚本,它格式化了一个文本文件,这样我就可以导入到SQL中.我正在使用Python3.5,我的代码工作得很好. 但是,当我试图在Python2.7中运行我的代码时,它不起作用 ...
- python主要运用于-Python的8大主要应用领域,看看哪个是你的菜?
如今,Python已经成为一种再主流不过的编程语言了.它天生丽质,易于读写,非常实用,从而赢得广泛的群众基础,被誉为"宇宙最好的编程语言",被无数程序员热烈追捧.随着时代的发展越来 ...
- python主要运用于-Python八大主要应用领域,你都知道吗?
python八大主要应用领域,你都知道吗?Python作为一种功能强大且通用的编程语言而广受好评,它具有非常清晰的语法特点,适用于多种操作系统,目前在国际上非常流行,因此Python的应用领域也越来越 ...
- python主要运用于-python主要应用领域有哪些?看这一篇就够了
Python是一个工具而已,工具没有好坏,关键看工具被怎么用,这里就来总结下python主要应用领域有哪些? 甚至有人预言,Python会成为继C++和Java之后的第三个主流编程语言.那我们一起来看 ...
- 以下用于数据存储领域的python第三方库是-Python 二级选择题
88.下面代码的输出结果是 ( A ) print(round(0.1 + 0.2,1) == 0.3) A: True B: 0 C: 1 D: False 解释: round 是一个四舍五入的函数 ...
- python可用编程模块规模多大_哪些Python模块可用于编程竞赛?
C++,Java和Python是竞争性编程的三种最常见的语言.在本文中,我们将从竞争性编程和面试准备的角度重点介绍最重要的Python模块. list:动态大小的数组,允许在不关心数组大小的情况下进行 ...
最新文章
- Java虚拟机笔记(一):类加载机制
- macpro生成公钥并查看公钥
- JS多个对象添加到一个对象中
- unionall mysql_5分钟了解MySQL5.7union all用法的黑科技
- 9行代码提高少样本学习泛化能力! ICLR2021 Oral,代码已开源
- 曲线绕x轴旋转曲面方程_几何代数50 ----柱面及其方程
- 【ES】ES 如何在一个机器上同时模拟多个node
- 最新,最详细的LINUX图文配置教程|之DNS篇(1)
- CodeSmith学习笔记(一):设置属性为打开文件,保存文件
- Win10开始菜单美化:磁贴放置分块图片
- JAVA文件传输原理及介绍—狂神说
- python函数手册 stata_Eviews、Stata、Python描述性分析教程汇总
- php js 美国时间转换,洛杉矶时间换算(世界时间换算器在线)
- 离散数学_命题逻辑的演绎推理
- AD9173/AD9689 FMC采集板卡调试记录
- 差分法求一阶导数二阶导数,matlab
- 10. 微型计算机常用的显示器有哪几类及其工作原理,四川自考07311《多媒体技术》全真模拟试题(十)...
- idea中数据库可视化
- 51单片机实验——LED灯(点亮、闪烁、流水)
- sailfish:不需要比对的转录本定量软件
热门文章
- 关于XGMII/XLGMII/CGMII
- hadoop学习之旅1
- android11有哪种手机,支持安卓11系统的机型有哪些
- 视频 网站 页面开关灯实现方法
- 《大道至简》读后感(伪代码)
- Discuz! X2.5 添加自定义数据调用模块(简单方法)
- 详述FileUpload 控件上传单文件
- 内存卡损坏 linux 修复,Linux系统恢复工具
- python私有属性怎么定义_Python中私有属性的定义方式
- python分隔符的使用,在python中使用分隔符“\”拆分字符串