我对python很陌生(就像我昨天刚开始一样,但我过去用过R),我试图安装这个模块(https://github.com/CellProfiler/CellProfiler-Analyst/find/master),但为了让我这样做,我必须先安装一些其他模块,这个模块引用了属性,verlib和pickle5。我找到一个名为dbconnect的,并执行与通常相同的命令
安装dbconnect
我得到同样的信息,dbconnect已经安装
收集dbconnect
使用缓存dbConnect-2.1-py2.py3-none-any。whl (12kb)
要求已满足:setuptools in ./opt/anaconda3/envs/threeseven/lib/python3.7/site-packages (from dbconnect) (52.0.0.post20210125)
安装收集包:dbconnect
dbconnect-2.1安装成功
但是当我尝试使用py2app安装github模块以查看我需要安装的其他模块时,尽管已经安装了dbconnect
,我还是得到了此错误消息ModuleNotFoundError: No module named 'dbconnect'
我已经尝试卸载和重新安装dbconnect在几个虚拟环境中使用Anaconda,但我仍然得到相同的错误。我可以尝试安装不同版本的dbconnect,但在尝试之前想看看您的想法。谢谢大家!
pip install dbconnect
安装错误的dbconnect
。正确的dbconnect
在cpa
包内,它应该与CellProfiler-Analyst
一起安装。问题是cpa/__init__.py
使用相对导入:import dbconnect
导入它。这是python2风格的导入,在python3中不起作用。
让我们看看文档:https://github.com/CellProfiler/CellProfiler-Analyst/wiki#source-code。没有提到Python 3,只提到了Python 2.7。
底线:该代码仅适用于Python 2.7。