无法导入使用 pip 安装的模块(anaconda python)

Mus*_*bal 5 python pip anaconda

我正在尝试将ReadIM包与 anaconda 环境(anaconda 4.7.12、python 3.8、pip 19.3.1)一起使用,因此要求我使用pip install readIM哪个成功,包在conda list和 中找到pip list

我已经阅读了很多关于使用正确的 python 和 pip 路径的帖子,我python where只显示了我的 anaconda 路径,我conda install pip预先运行的地方,然后pip -V显示我的 pip 在我的 conda 路径中。

我试过conda update --allpip uninstall readIM。我也看了,它可以在畅达命令提示符我试图与Jupyter笔记本电脑的问题,因此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=90f8960a6f1f80ae62dc18eab4bcd31fb2a6dfd7da364a6dfd7da364a\cpipd7da364a30d7da364a\cpipe30\C\DataCache\C\Fulls\C\Fulls\C\Fulls\C\DataCache\C\epipe30\ 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” ”、“信用”或“许可证”以获取更多信息。

导入 readIM Traceback(最近一次调用最后一次):文件“”,第 1 行,在 ModuleNotFoundError 中:没有名为“readIM”的模块>

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

C:\ReadIM-0.8.2>python setup.py test Traceback(最近一次调用最后一次):文件“setup.py”,第 41 行,在 assert os.path.isdir(testFileDir) AssertionError

解决方案

它安装正确,只是我在 Python 中错误地导入了它。我正在做import readIMimport readim应该什么时候做import ReadIM我不知道它区分大小写!

感谢您的帮助,为我的微不足道的错误道歉。

Nag*_*S N 6

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

which pip
Run Code Online (Sandbox Code Playgroud)

检查它是否显示了您环境中 pip 的路径。就我而言,事实并非如此。它显示了其他一些点的路径。所以,pip install在这样的环境中安装。要修复使用 pip 的完整路径,如下所示

~/anaconda3/envs/my_env/bin/pip install ... 
Run Code Online (Sandbox Code Playgroud)

  • 我使用的是 Windows 10,当我在 anaconda 提示符中输入“which pip”时,它说它不是可识别的命令。`where pip` 工作,产生: `C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\Scripts\pip.exe` 作为单独的结果 (2认同)

Mus*_*bal 3

它安装正确,只是我在 Python 中错误地导入了它。我正在做 import readIM 或 import readim 当它应该是 import ReadIM 我不知道它是区分大小写的!

感谢您的帮助,对我的小错误表示歉意。