【发布时间】:2019-11-29 16:41:32
【问题描述】:
我正在尝试将ReadIM 包与 anaconda 环境(anaconda 4.7.12、python 3.8、pip 19.3.1)一起使用,因此要求我使用成功的pip install readIM,该包位于@ 987654323@ 和pip list。
我已经阅读了很多关于使用正确的 python 和 pip 路径的帖子,我的 python where 只显示了我的 anaconda 路径,我事先在其中运行了 conda install pip,然后 pip -V 显示我的 pip 在我的 conda 中路径。
我试过conda update --all 和pip uninstall readIM。我还读到这可能是 Jupyter 笔记本的问题,因此在 conda 命令提示符中我尝试了python 然后import readIM,这仍然给了我相同的导入错误。
按照源页面上的建议,我尝试通过在源目录中运行python setup.py build install/python setup.py install 进行安装,但这给了我一个错误
cygwin TypeError: 'NoneType' 和 'str' 的实例之间不支持 '>='
我很茫然,有什么想法吗?
谢谢, 穆斯塔法。
更新:
成功地从源代码编译它,但仍然得到同样的错误:
(base) 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)] :: Anaconda, Inc. on win32 输入“help”、“copyright”、“credits”或“license”了解更多信息。
导入 readIM 回溯(最近一次通话最后): 文件“”,第 1 行,在 ModuleNotFoundError: 没有名为“readIM”的模块>
按照他们的指示(python setup.py build install 然后python setup.py test)生成成功但测试失败:
C:\ReadIM-0.8.2>python setup.py 测试 回溯(最近一次通话最后): 文件“setup.py”,第 41 行,在 断言 os.path.isdir(testFileDir) 断言错误
解决方案
它安装正确,只是我在 Python 中错误地导入了它。我在做 import readIM 或 import readim 时应该是 import ReadIM 我不知道它是否区分大小写!
感谢您的帮助,为我的小错误道歉。
【问题讨论】: