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

2024-06-25 23:30:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在一个anaconda环境中使用ReadIM包(anaconda 4.7.12,python 3.8,pip 19.3.1),因此需要我使用pip install readIM,它成功地包含在conda listpip list中的包。在

我读了很多关于使用正确的python和pip路径的文章,我的python where只显示了我的Python路径,在那里我预先运行了conda install pip,然后{}显示了我的pip在conda路径中。在

我试过conda update --all和{}。我还读到这可能是Jupyter笔记本的问题,因此在conda命令提示符下,我尝试了python,然后import readIM,这仍然给了我同样的导入错误。在

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

cygwin TypeError: '>=' not supported between instances of 'NoneType' and 'str'

我不知所措,有什么想法吗?在

谢谢, 穆斯塔法。在

更新:

已成功从源代码编译它,但仍收到相同的错误:

(base) C:>python -m pip install ReadIM-0.8.2.tar.gz Processing c:\readim-0.8.2.tar.gz Building wheels for collected packages: ReadIM Building wheel for ReadIM (setup.py) ... done Created wheel for ReadIM: filename=ReadIM-0.8.2-cp37-cp37m-win_amd64.whl size=219546 sha256=90f8960a6f1f80ae62dc18eab4bcd31fb2a6dfd7da364a5c15fc37e6e2ce0360 Stored in directory: C:\Users\mi4517\AppData\Local\pip\Cache\wheels\d6\a9\11\936e986255027bb654601b322a3431f9bcc3fde72ebb406835 Successfully built ReadIM Installing collected packages: ReadIM Successfully installed ReadIM-0.8.2

(base) C:>python Python 3.7.5 (default, Oct 31 2019, 15:18:51) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32 Type "help", "copyright", "credits" or "license" for more information.

import readIM Traceback (most recent call last): File "", line 1, in ModuleNotFoundError: No module named 'readIM'>

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

C:\ReadIM-0.8.2>python setup.py test Traceback (most recent call last): File "setup.py", line 41, in assert os.path.isdir(testFileDir) AssertionError

解决方案

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

谢谢你的帮助,为我的小错误道歉。在


Tags: installpipinpyimportbuild路径for
3条回答

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

谢谢你的帮助,为我的小错误道歉。在

要避免此问题,请执行以下步骤

  1. 打开Python提示
  2. 键入以下命令conda install -c conda-forge imread
  3. 安装后打开jupiter笔记本。在
  4. {cd2>然后运行}。在

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

which pip

检查它是否显示环境中pip的路径。对我来说,事实并非如此。它显示了另一个点子的路径。所以pip install正在该环境中安装。要修复,请使用pip的完整路径,如下所示

^{pr2}$

相关问题 更多 >