我试图在一个anaconda环境中使用ReadIM包(anaconda 4.7.12,python 3.8,pip 19.3.1),因此需要我使用pip install readIM
,它成功地包含在conda list
和pip list
中的包。在
我读了很多关于使用正确的python和pip路径的文章,我的python where
只显示了我的Python路径,在那里我预先运行了conda install pip
,然后{
我试过conda update --all
和{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
我不知道它区分大小写!在
谢谢你的帮助,为我的小错误道歉。在
它安装正确,只是我在Python中导入错误。我正在做导入readIM或导入readIM时,它应该是import readIM我不知道它是区分大小写的!在
谢谢你的帮助,为我的小错误道歉。在
要避免此问题,请执行以下步骤
conda install -c conda-forge imread
我也遇到过类似的问题。激活conda环境后,键入
检查它是否显示环境中pip的路径。对我来说,事实并非如此。它显示了另一个点子的路径。所以
^{pr2}$pip install
正在该环境中安装。要修复,请使用pip的完整路径,如下所示相关问题 更多 >
编程相关推荐