如何在Python中安装dbconnect模块?

问题描述 投票:0回答:1

我对Python非常陌生(就像我昨天刚开始,但我过去使用过R),我正在尝试安装这个模块(https://github.com/CellProfiler/CellProfiler-Analyst/find /master),但为了做到这一点,我必须首先安装该模块引用的许多其他模块,例如属性、verlib 和 pickle5。我找到一个名为 dbconnect 的命令,并像往常一样执行相同的命令

pip 安装 dbconnect

我收到同样的消息,表明 dbconnect 已安装

收集dbconnect

使用缓存的 dbConnect-2.1-py2.py3-none-any.whl (12 kB)

已满足要求:./opt/anaconda3/envs/thirdseven/lib/python3.7/site-packages 中的 setuptools(来自 dbconnect)(52.0.0.post20210125)

安装收集的包:dbconnect

成功安装dbconnect-2.1

但是当我尝试使用 py2app 安装 github 模块以查看需要安装哪些其他模块时,尽管已经安装了 dbconnect,但我还是收到了此错误消息

ModuleNotFoundError:没有名为“dbconnect”的模块

我尝试使用 Anaconda 在多个虚拟环境中卸载并重新安装 dbconnect,但仍然遇到相同的错误。我可以尝试安装不同版本的 dbconnect,但想在尝试之前看看您的想法。谢谢大家!

python python-3.x installation pip python-cpa
1个回答
0
投票

pip install dbconnect
安装错误
dbconnect
。右边的
dbconnect
位于 package
cpa
内,它应该与
CellProfiler-Analyst
一起安装。问题是
cpa/__init__.py
使用相对导入来导入它:
import dbconnect
。这是Python2风格的导入,在Python 3中不起作用。

让我们查看文档:https://github.com/CellProfiler/CellProfiler-Analyst/wiki#source-code。没有提到Python 3,只提到Python 2.7。

底线:代码仅适用于 Python 2.7。

© www.soinside.com 2019 - 2024. All rights reserved.