numpy 1.16์์๋ง ๋ฐ์ํ๋ฉฐ numpy 1.15๋ ์ ์๋ํฉ๋๋ค.
Using TensorFlow backend.
Traceback (most recent call last):
File ".\predict.py", line 4, in <module>
from frontend import YOLO
File "C:\RepositoriosGit\keras-yolo2\frontend.py", line 8, in <module>
from preprocessing import BatchGenerator
File "C:\RepositoriosGit\keras-yolo2\preprocessing.py", line 1, in <module>
from imgaug import augmenters as iaa
File "C:\Program Files\Python36\lib\site-packages\imgaug\__init__.py", line 2, in <module>
from imgaug.imgaug import *
File "C:\Program Files\Python36\lib\site-packages\imgaug\imgaug.py", line 22, in <module>
import skimage.draw
File "C:\Program Files\Python36\lib\site-packages\skimage\__init__.py", line 167, in <module>
from .util.dtype import (img_as_float32,
File "C:\Program Files\Python36\lib\site-packages\skimage\util\__init__.py", line 8, in <module>
from .arraycrop import crop
File "C:\Program Files\Python36\lib\site-packages\skimage\util\arraycrop.py", line 8, in <module>
from numpy.lib.arraypad import _validate_lengths
ImportError: cannot import name '_validate_lengths'
>>> import sys, numpy; print(numpy.__version__, sys.version)
1.16.0 3.6.8 (tags/v3.6.8:3c6b436a57, Dec 24 2018, 00:16:47) [MSC v.1916 64 bit (AMD64)]
์, ์ด๊ฒ์ numpy 1.16.0์์ ์ฌ๋ผ์ง ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฌ๋ ์๋ง ๋์น์ฑ์ จ๊ฒ ์ง๋ง, ํจ์์๋ ๋ฐ์ค์ด ์ถ๊ฐ๋์ด ์์ต๋๋ค. ์ฆ, scikit-image๊ฐ ํด๋น ํจ์๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ์ด ์ฝ๊ฐ ๋ฒ๋ฆ์ด ์์์ ์๋ฏธํฉ๋๋ค.
์ฌ๊ธฐ์ scikit-image ๋ฌธ์ ๊ฐ ์์ต๋๋ค: https://github.com/scikit-image/scikit-image/issues/3649
ํด๋น ๋ฌธ์ ์ ์ฐฌ์ฑํ์ฌ ๋ง๊ฐํฉ๋๋ค.
๋น ๋ฅธ ๋ต๋ณ์ @matthew-brett์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์, ์ด๊ฒ์ numpy 1.16.0์์ ์ฌ๋ผ์ง ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฌ๋ ์๋ง ๋์น์ฑ์ จ๊ฒ ์ง๋ง, ํจ์์๋ ๋ฐ์ค์ด ์ถ๊ฐ๋์ด ์์ต๋๋ค. ์ฆ, scikit-image๊ฐ ํด๋น ํจ์๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ์ด ์ฝ๊ฐ ๋ฒ๋ฆ์ด ์์์ ์๋ฏธํฉ๋๋ค.
์ณ์. ์ปจํ ์คํธ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ์ด ๊ธฐ๋ฅ์ ์๋ scikit-image์์ ๊ฐ์ ธ์๊ณ NumPy๋ก ์ด์๋์์ผ๋ฉฐ ์ดํ์ ์ ์ ๋ฆฌ๋์ง ์์์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ๊ณผ ๊ด๋ จ๋ ๊ณ ํต์ ์์ผ๋ก ๋ค์๋ ์ด ์ผ์ ํ์ง ์๋๋ก ํ๋ ์์ํ ์๋ฆผ์ด ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
v0.14.2๊ฐ ๋ฆด๋ฆฌ์ค๋์์ผ๋ฉฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
์๋ ํ์ธ์, ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋ชจ๋ ํจํค์ง๋ฅผ ์ ๋ฐ์ดํธํ๋ฉด ๋ฉ๋๋ค.
Successfully installed PyWavelets-1.0.2 backports.functools-lru-cache-1.5 cloudpickle-0.8.0 cycler-0.10.0 dask-1.1.3 decorator-4.3.2 kiwisolver-1.0.1 matplotlib-2.2.4 networkx-2.2 numpy-1.16.2 pillow-5.4.1 pyparsing-2.3.1 python-dateutil-2.8.0 pytz-2018.9 scikit-image-0.14.2 scipy-1.2.1 setuptools-40.8.0 six-1.12.0 subprocess32-3.5.3 toolz-0.9.0
์๋ฌด๋์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋๋ก ๋์ธ ์ ์์ต๋๊น?
๋ค์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ํ์ญ์์ค.
import skimage
print(skimage.__version__)
๋๋ ์ด๊ฒ์ ๊ฐ์ง๊ณ ์๋ค
ImportError: cannot import name '_validate_lengths' from 'numpy.lib.arraypad' (/home/liza/anaconda3/lib/python3.7/site-packages/numpy/lib/arraypad.py)
@stefanv ๊ฐ scikit-image-0.14.2๋ฅผ ๊ฐ์ง๊ณ ์๋ค๋ฉด ๋ง์ด ๋ ๊น์?
๋ฏธ์, ๋ด ๋๋ ๋ถ๋ช ํ ํด๊ฐ ์ค์ด์๋ค.
0.14.2์์ ์ด ๋ฌธ์ ๊ฐ ์์ ๋์์ผ๋ฏ๋ก ๋ค๋ฅธ ๋ฒ์ ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ ธ์ค๋ ์ค์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด์ ์๊ฒฌ์ด ๋ฐ๋์์ ๊ฐ์ํ ๋ ๊ทธ๊ฒ์ ์ด๋ป๊ฒ ๋ณด์ฌ์ค์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๋๋ ์ด๋ฏธ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. pip install -U scikit-image
์๋ conda install -c conda-forge scikit-image
pip install -U scikit-image
๋๋ ์ด๋ฏธ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
pip install -U scikit-image
์๋conda install -c conda-forge scikit-image
pip install -U scikit-image
๊ทธ๊ฒ์ ๋๋ฅผ ์ํด ๊ทธ๊ฒ์ ํด๊ฒฐํ์ต๋๋ค.
ImportError: 'numpy.lib.arraypad'(C:\Users\basant\Anaconda3\lib\site-packages\numpy\libarraypad.py)์์ '_validate_lengths' ์ด๋ฆ์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
๋๋์ด ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋๊ตฌ๋ ์ง ์ด๊ฒ์ ๋ํ ํด๊ฒฐ์ฑ ์์ฃผ์ญ์์ค.
@pandagre ์ต์ ๋ฒ์ ์ scikit-image๊ฐ ์ค์น๋์ด ์๋์ง ํ์ธํ์ญ์์ค. ์ฌ์ ํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ์ ๋ฌธ์ ๋ฅผ ์ด์ด ์ฃผ์๋ฉด ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค.
๋๋ ์ด๋ฏธ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
pip install -U scikit-image
์๋conda install -c conda-forge scikit-image
pip install -U scikit-image
์ด๊ฒ์ ๋๋ฅผ ์ํด ์๋ํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
conda install -c conda-forge scikit-image๋ฅผ ์ฌ์ฉํ์ง๋ง ๋ฒ์ ์ 0.14.0์ ๋๋ค. ์ฌ์ ํ '_validate_lengths' ์ด๋ฆ์ ๊ฐ์ ธ์ฌ ์ ์๋ค๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
@yexing99 ์ต์ ๋ฒ์ ์ scikit-image ๋ฐ numpy๋ฅผ ์ค์นํด ๋ณด์ญ์์ค. ๊ทธ ์กฐํฉ์ ํจ๊ณผ๊ฐ ์๋ ๊ฒ์ผ๋ก ์๋ ค์ ธ ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ ๋ฌธ์ ๋ฅผ ์ด๊ณ ๋ชจ๋ ๋ฒ์ ๋ฒํธ๋ฅผ ์ ๊ณตํ์ฌ ์ค์ ์ ๋๋ฒ๊ทธํ ์ ์๋๋ก ๋์์ฃผ์ธ์.
# The following worked fine for me
pip install -U scikit-image
์์ง๋ ํจํค์ง ์ค์น: scikit-image
๊ธฐ์กด ์ค์น ๋ฐ๊ฒฌ: scikit-image 0.14.1
scikit-image-0.14.1 ์ ๊ฑฐ:
scikit-image-0.14.1์ ์ฑ๊ณต์ ์ผ๋ก ์ ๊ฑฐํ์ต๋๋ค.
scikit-image-0.15.0์ ์ฑ๊ณต์ ์ผ๋ก ์ค์นํ์ต๋๋ค.
python -c "import skimage"
# No errors, as expected
๋๋ ์ด๋ฏธ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
pip install -U scikit-image
์๋conda install -c conda-forge scikit-image
pip install -U scikit-image
conda ์ค์น๊ฐ ๋๋ฌด ๋๋ฆฌ๊ธฐ ๋๋ฌธ์ pip install -U scikit-image
์๋ํ์ง๋ง ์๋ํฉ๋๋ค.
pip install -U scikit-image
์ด๊ฒ์ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค.
์ผ ๋๊ฐ์,
pip install -U scikit-image
์ด๊ฒ์ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋๋ ์ด๋ฏธ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
pip install -U scikit-image
์๋conda install -c conda-forge scikit-image
pip install -U scikit-image