无法导入通过pip安装的模块(anaconda python) - python

我试图在anaconda环境(anaconda 4.7.12,python 3.8,pip 19.3.1)上使用ReadIM软件包,因此要求我使用pip install readIM成功,并且在conda listpip list中找到该软件包。

我已经读了很多关于使用正确的python和pip路径的文章,我的python where仅显示了我的anaconda路径,我事先在其中运行了conda install pip,然后pip -V显示了我的pip在我的conda路径中。

我尝试了conda update --allpip uninstall readIM。我还阅读到Jupyter笔记本可能存在问题,因此在conda命令提示符下,我尝试了pythonimport readIM,但仍然给了我同样的导入错误。

根据源页面上的建议,我尝试通过在源目录中运行python setup.py build install / python setup.py install进行安装,但这给了我一个错误

cygwin TypeError:'NoneType'和'str'的实例之间不支持'> ='

我很茫然,有什么想法吗?

谢谢,
穆斯塔法。

更新:

设法成功地从源代码编译了它,但仍然收到相同的错误:

(基本)C:> python -m pip install ReadIM-0.8.2.tar.gz
处理c:\ readim-0.8.2.tar.gz
用于收集包裹的建筑轮子:ReadIM
ReadIM的构建轮(setup.py)...已完成
为ReadIM创建的滚轮:filename = ReadIM-0.8.2-cp37-cp37m-win_amd64.whl size = 219546 sha256 = 90f8960a6f1f80ae62dc18eab4bcd31fb2a6dfd7da364a5c15fc37e6e2ce0360
存储在以下目录中:C:\ Users \ mi4517 \ AppData \ Local \ pip \ Cache \ wheels \ d6 \ a9 \ 11 \ 936e986255027bb654601b322a3431f9bcc3fde72ebb406835
成功构建ReadIM
安装收集的软件包:ReadIM
成功安装ReadIM-0.8.2

(基本)C:> python
Python 3.7.5(默认,2019年10月31日,15:18:51)[MSC v.1916 64位(AMD64)]::在Win32上的Anaconda,Inc.
键入“帮助”,“版权”,“信用”或“许可证”以获取更多信息。

导入readIM
追溯(最近一次通话):
文件“”,第1行,在
ModuleNotFoundError:没有名为“readIM”的模块

按照他们的指示(python setup.py build install然后python setup.py test)产生成功的构建但失败的测试:

C:\ ReadIM-0.8.2> python setup.py测试
追溯(最近一次通话):
在第41行的文件“setup.py”中
断言os.path.isdir(testFileDir)
断言错误

解决方案

它安装正确,只是我是在Python中错误地导入了。我应该在import readIM时执行import readimimport ReadIM,但我不知道它区分大小写!

感谢您的帮助,对于我的小失误深表歉意。

参考方案

我曾经遇到过类似的问题。激活conda环境后,键入

which pip

检查它是否显示您环境中的点画路径。就我而言,事实并非如此。它正在显示通往其他点的道路。因此,pip install正在该环境中安装。要修复,请使用pip的完整路径,如下所示

~/anaconda3/envs/my_env/bin/pip install ... 

Anaconda Jupyter笔记本内核问题 - python

TL,DR:如何使我的机器/ anaconda忘记python 3.7的存在,以便可以在python 3.6上运行所有内容?我将整个故事以列表格式列出,以使其更易于阅读。1)我在Python 2.7中有一个工作的BagOfWords。 Jupyter笔记本电脑运行得很好。2)我想使用一个称为Newspaper的python库,但是它在python 3而不是p…

如何在Anaconda中使用Scrapy? - python

我对编程很陌生,可能问了一个很愚蠢的问题。请多多包涵。我已经安装了Anaconda,并且已将Scrapy作为软件包安装。在Anaconda Navigator> Environments> roots中,可以将Scrapy作为一个包找到。现在,我开始遵循Scrapy教程(Link),并遇到以下说明:我可以知道,我应该在Anaconda Natvi…

Python GPU资源利用 - python

我有一个Python脚本在某些深度学习模型上运行推理。有什么办法可以找出GPU资源的利用率水平?例如,使用着色器,float16乘法器等。我似乎在网上找不到太多有关这些GPU资源的文档。谢谢! 参考方案 您可以尝试在像Renderdoc这样的GPU分析器中运行pyxthon应用程序。它将分析您的跑步情况。您将能够获得有关已使用资源,已用缓冲区,不同渲染状态上…

Python:图像处理可产生皱纹纸效果 - python

也许很难描述我的问题。我正在寻找Python中的算法,以在带有某些文本的白色图像上创建皱纹纸效果。我的第一个尝试是在带有文字的图像上添加一些真实的皱纹纸图像(具有透明度)。看起来不错,但副作用是文本没有真正起皱。所以我正在寻找更好的解决方案,有什么想法吗?谢谢 参考方案 除了使用透明性之外,假设您有两张相同尺寸的图像,一张在皱纹纸上明亮,一张在白色背景上有深…

Python uuid4,如何限制唯一字符的长度 - python

在Python中,我正在使用uuid4()方法创建唯一的字符集。但是我找不到将其限制为10或8个字符的方法。有什么办法吗?uuid4()ffc69c1b-9d87-4c19-8dac-c09ca857e3fc谢谢。 参考方案 尝试:x = uuid4() str(x)[:8] 输出:"ffc69c1b" Is there a way to…