You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When I ran the command pytest tests under the CellProfiler-plugins folder, it reported errors shown below. I had already run the pip install -e . and pip install -e .[imagejscript] for dependencies installation before I ran the test. What should I do to make these tests pass?
================================================= test session starts =================================================
platform win32 -- Python 3.8.19, pytest-8.3.2, pluggy-1.5.0
rootdir: C:\software\CellProfiler-plugins
collected 0 items / 1 error
======================================================= ERRORS ========================================================
___________________________________ ERROR collecting tests/test_runimagejscript.py ____________________________________
ImportError while importing test module 'C:\software\CellProfiler-plugins\tests\test_runimagejscript.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
C:\Users\alexliu\Anaconda3\envs\test_plugin\lib\importlib\__init__.py:127: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
tests\test_runimagejscript.py:17: in <module>
import cellprofiler.modules.runimagejscript
E ModuleNotFoundError: No module named 'cellprofiler.modules.runimagejscript'
================================================== warnings summary ===================================================
..\..\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\cellprofiler_core\utilities\image.py:11
C:\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\cellprofiler_core\utilities\image.py:11: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
import pkg_resources
..\..\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\pkg_resources\__init__.py:3144
C:\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\pkg_resources\__init__.py:3144: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('mpl_toolkits')`.
Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
declare_namespace(pkg)
..\..\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\util\dtype.py:27
C:\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\util\dtype.py:27: DeprecationWarning: `np.bool8` is a deprecated alias for `np.bool_`. (Deprecated NumPy 1.24)
np.bool8: (False, True),
..\..\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\io\collection.py:15
..\..\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\io\collection.py:15
C:\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\io\collection.py:15: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
if LooseVersion(pil_version) < LooseVersion('7.1.0'):
..\..\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\restoration\inpaint.py:6
C:\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\restoration\inpaint.py:6: DeprecationWarning: Please use `laplace` from the `scipy.ndimage` namespace, the `scipy.ndimage.filters` namespace is deprecated.
from scipy.ndimage.filters import laplace
..\..\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\feature\_orb_descriptor_positions.py:8
C:\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\feature\_orb_descriptor_positions.py:8: DeprecationWarning: loadtxt(): Parsing an integer via a float is deprecated. To avoid this warning, you can:
* make sure the original data is stored as integers.
* use the `converters=` keyword argument. If you only use
NumPy 1.23 or later, `converters=float` will normally work.
* Use `np.loadtxt(...).astype(np.int64)` parsing the file as
floating point and then convert it. (On all NumPy versions.)
(Deprecated NumPy 1.23)
POS = np.loadtxt(os.path.join(this_dir, "orb_descriptor_positions.txt"),
..\..\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\filters\_unsharp_mask.py:2
C:\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\filters\_unsharp_mask.py:2: DeprecationWarning: Please use `gaussian_filter` from the `scipy.ndimage` namespace, the `scipy.ndimage.filters` namespace is deprecated.
from scipy.ndimage.filters import gaussian_filter
..\..\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\io\_plugins\imageio_plugin.py:10
..\..\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\io\_plugins\imageio_plugin.py:10
..\..\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\io\_plugins\imageio_plugin.py:10
C:\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\io\_plugins\imageio_plugin.py:10: DeprecationWarning: Starting with ImageIO v3 the behavior of this function will switch to that of iio.v3.imread. To keep the current behavior (and make this warning disappear) use `import imageio.v2 as imageio` or call `imageio.v2.imread` directly.
return np.asarray(imageio_imread(*args, **kwargs))
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=============================================== short test summary info ===============================================
ERROR tests/test_runimagejscript.py
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
============================================ 11 warnings, 1 error in 0.55s ============================================
(test_plugin) C:\software\CellProfiler-plugins>pytest tests
================================================= test session starts =================================================
platform win32 -- Python 3.8.19, pytest-8.3.2, pluggy-1.5.0
rootdir: C:\software\CellProfiler-plugins
collected 0 items / 2 errors
======================================================= ERRORS ========================================================
________________________________ ERROR collecting tests/test_histogramequalization.py _________________________________
ImportError while importing test module 'C:\software\CellProfiler-plugins\tests\test_histogramequalization.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
C:\Users\alexliu\Anaconda3\envs\test_plugin\lib\importlib\__init__.py:127: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
tests\test_histogramequalization.py:6: in <module>
import histogramequalization
E ModuleNotFoundError: No module named 'histogramequalization'
___________________________________ ERROR collecting tests/test_runimagejscript.py ____________________________________
ImportError while importing test module 'C:\software\CellProfiler-plugins\tests\test_runimagejscript.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
C:\Users\alexliu\Anaconda3\envs\test_plugin\lib\importlib\__init__.py:127: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
tests\test_runimagejscript.py:17: in <module>
import cellprofiler.modules.runimagejscript
E ModuleNotFoundError: No module named 'cellprofiler.modules.runimagejscript'
================================================== warnings summary ===================================================
..\..\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\cellprofiler_core\utilities\image.py:11
C:\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\cellprofiler_core\utilities\image.py:11: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
import pkg_resources
..\..\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\pkg_resources\__init__.py:3144
C:\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\pkg_resources\__init__.py:3144: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('mpl_toolkits')`.
Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
declare_namespace(pkg)
..\..\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\util\dtype.py:27
C:\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\util\dtype.py:27: DeprecationWarning: `np.bool8` is a deprecated alias for `np.bool_`. (Deprecated NumPy 1.24)
np.bool8: (False, True),
..\..\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\io\collection.py:15
..\..\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\io\collection.py:15
C:\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\io\collection.py:15: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
if LooseVersion(pil_version) < LooseVersion('7.1.0'):
..\..\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\restoration\inpaint.py:6
C:\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\restoration\inpaint.py:6: DeprecationWarning: Please use `laplace` from the `scipy.ndimage` namespace, the `scipy.ndimage.filters` namespace is deprecated.
from scipy.ndimage.filters import laplace
..\..\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\feature\_orb_descriptor_positions.py:8
C:\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\feature\_orb_descriptor_positions.py:8: DeprecationWarning: loadtxt(): Parsing an integer via a float is deprecated. To avoid this warning, you can:
* make sure the original data is stored as integers.
* use the `converters=` keyword argument. If you only use
NumPy 1.23 or later, `converters=float` will normally work.
* Use `np.loadtxt(...).astype(np.int64)` parsing the file as
floating point and then convert it. (On all NumPy versions.)
(Deprecated NumPy 1.23)
POS = np.loadtxt(os.path.join(this_dir, "orb_descriptor_positions.txt"),
..\..\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\filters\_unsharp_mask.py:2
C:\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\filters\_unsharp_mask.py:2: DeprecationWarning: Please use `gaussian_filter` from the `scipy.ndimage` namespace, the `scipy.ndimage.filters` namespace is deprecated.
from scipy.ndimage.filters import gaussian_filter
..\..\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\io\_plugins\imageio_plugin.py:10
..\..\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\io\_plugins\imageio_plugin.py:10
..\..\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\io\_plugins\imageio_plugin.py:10
C:\Users\alexliu\Anaconda3\envs\test_plugin\lib\site-packages\skimage\io\_plugins\imageio_plugin.py:10: DeprecationWarning: Starting with ImageIO v3 the behavior of this function will switch to that of iio.v3.imread. To keep the current behavior (and make this warning disappear) use `import imageio.v2 as imageio` or call `imageio.v2.imread` directly.
return np.asarray(imageio_imread(*args, **kwargs))
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=============================================== short test summary info ===============================================
ERROR tests/test_histogramequalization.py
ERROR tests/test_runimagejscript.py
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Interrupted: 2 errors during collection !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
=========================================== 11 warnings, 2 errors in 0.56s ============================================
The text was updated successfully, but these errors were encountered:
When I ran the command
pytest tests
under the CellProfiler-plugins folder, it reported errors shown below. I had already run thepip install -e .
andpip install -e .[imagejscript]
for dependencies installation before I ran the test. What should I do to make these tests pass?The text was updated successfully, but these errors were encountered: