MS VC++ 12.0์ด ์ค์น๋ Windows 7์ด ์์ต๋๋ค.
pip install hdbscan์ด ๋ค์๊ณผ ํจ๊ป ์คํจํฉ๋๋ค.
hdbscan์ ๋ํ setup.py bdist_wheel ์คํ ์ค ... ์ค๋ฅ
hdbscan์ ๋ํ ๋น๋ ํ ์คํจ
C:\Users\1>vcvarsall.bat
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat
C:\Users\1>pip install hdbscan
hdbscan ์์ง
์บ์๋ hdbscan-0.8.7.tar.gz ์ฌ์ฉ
์๊ตฌ ์ฌํญ์ด ์ด๋ฏธ ์ถฉ์กฑ๋จ: scikit-learn>=0.16 in c:\fast\anaconda\2.5.0\lib\
์ฌ์ดํธ ํจํค์ง(hdbscan์์)
์๊ตฌ ์ฌํญ์ด ์ด๋ฏธ ์ถฉ์กฑ๋จ: cython>=0.17 in c:\fast\anaconda\2.5.0\lib\site-p
ํจํค์ง(hdbscan์์)
์์ง๋ ํจํค์ง์ ๋ํ ๋น๋ ํ : hdbscan
hdbscan์ ๋ํ setup.py bdist_wheel ์คํ ์ค ... ์ค๋ฅ
๋ช
๋ น c:\fast\anaconda\2.5.0\python.exe -u -c "import s์ ์ ์ฒด ์ถ๋ ฅ
etuptools, ํ ํฐํ;__file__='c:\users\1\appdata\local\temp\pip-buil
d-kgeqin\hdbscan\setup.py';f=getattr(ํ ํฐํ, '์ด๊ธฐ', ์ด๊ธฐ)(__file__);์ฝ๋=f.
read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bd
ist_wheel -dc:\users\1\appdata\local\temp\tmp7fhztsip-wheel- --python-ta
g cp27:
์คํ bdist_wheel
๋น๋ ์คํ
build_py ์คํ ์ค
๋น๋ ์์ฑ
build\lib.win-amd64-2.7 ์์ฑ
build\lib.win-amd64-2.7\hdbscan ์์ฑ ์ค
hdbscan\hdbscan_.py -> build\lib.win-amd64-2.7\hdbscan ๋ณต์ฌ
hdbscan\plots.py -> build\lib.win-amd64-2.7\hdbscan ๋ณต์ฌ
hdbscan\robust_single_linkage_.py -> build\lib.win-amd64-2.7\hdbscan ๋ณต์ฌ
hdbscan\validity.py -> build\lib.win-amd64-2.7\hdbscan ๋ณต์ฌ
hdbscan__init__.py ๋ณต์ฌ -> build\lib.win-amd64-2.7\hdbscan
build_ext ์คํ ์ค
'hdbscan_hdbscan_tree.c' Cython ํ์ฅ(์ต์ ) ๊ฑด๋๋ฐ๊ธฐ
๋น๋ 'hdbscan._hdbscan_tree' ํ์ฅ
์ค๋ฅ: Microsoft Visual C++ 9.0์ด ํ์ํฉ๋๋ค(vcvarsall.bat๋ฅผ ์ฐพ์ ์ ์์). ๊ฒ
http://aka.ms/vcpython27 ์์ ๊ฐ์ ธ์ต๋๋ค.
hdbscan์ ๋ํ ๋น๋ ํ ์คํจ
hdbscan์ ๋ํด setup.py clean ์คํ
hdbscan์ ๋น๋ํ์ง ๋ชปํ์ต๋๋ค.
์์ง๋ ํจํค์ง ์ค์น: hdbscan
hdbscan์ ๋ํ setup.py ์ค์น ์คํ ์ค ... ์ค๋ฅ
c:\fast\anaconda\2.5.0\python.exe -u -c "import ๋ช
๋ น์ ์ ์ฒด ์ถ๋ ฅ
setuptools, ํ ํฐํ;__file__='c:\users\1\appdata\local\temp\pip-bu
ild-kgeqin\hdbscan\setup.py';f=getattr(ํ ํฐํ, '์ด๊ธฐ', ์ด๊ธฐ)(__file__);์ฝ๋=
f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))"
์ค์น --record c:\users\1\appdata\local\temp\pip-canend-record\install-r
ecord.txt --single-version-externally-managed --compile:
์ค์น ์คํ
๋น๋ ์คํ
build_py ์คํ ์ค
๋น๋ ์์ฑ
build\lib.win-amd64-2.7 ์์ฑ
build\lib.win-amd64-2.7\hdbscan ์์ฑ ์ค
hdbscan\hdbscan_.py -> build\lib.win-amd64-2.7\hdbscan ๋ณต์ฌ
hdbscan\plots.py -> build\lib.win-amd64-2.7\hdbscan ๋ณต์ฌ
hdbscan\robust_single_linkage_.py -> build\lib.win-amd64-2.7\hdbscan ๋ณต์ฌ
copying hdbscan\validity.py -> build\lib.win-amd64-2.7\hdbscan
copying hdbscan\__init__.py -> build\lib.win-amd64-2.7\hdbscan
running build_ext
skipping 'hdbscan\_hdbscan_tree.c' Cython extension (up-to-date)
building 'hdbscan._hdbscan_tree' extension
error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat).
http://aka.ms/vcpython27 ์์ ๊ฐ์ ธ์ต๋๋ค.
----------------------------------------
๋ช
๋ น "c:\fast\anaconda\2.5.0\python.exe -u -c" ๊ฐ์ ธ์ค๊ธฐ setuptools, tokenize;__
file__='c:\users\1\appdata\local\temp\pip-build-kgeqin\hdbscan\set
up.py';f=getattr(ํ ํฐํ, '์ด๊ธฐ', ์ด๊ธฐ)(__file__);code=f.read().replace('\r\n',
'\n');f.close();exec(compile(code, __file__, 'exec'))" install --record c:\user
s\1\appdata\local\temp\pip-canend-record\install-record.txt --single-versi
on-externally-managed --compile"์ด c:\users\1\ap์ ์ค๋ฅ ์ฝ๋ 1๊ณผ ํจ๊ป ์คํจํ์ต๋๋ค.
pdata\local\temp\pip-build-kgeqin\hdbscan\
์ฐ๋ฆฌ๋ ๋ถํํ๋ ์ฑ๋ฅ์ ์ํด Cython์ ๋ง์ด ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์
์ปดํ์ผ์ด ๋ฌธ์ ๊ฐ ๋ ์ ์์์ ์๋ฏธํฉ๋๋ค. ์ด๊ฒ์ ํนํ ์ฌ์ค์ด๋ค.
์๋์ฐ. ๋ถํํ๋ ๋๋ ์ค์ ๋ก ๋ฐํด๋ฅผ ๋ง๋ค ์ธํ๋ผ๊ฐ ์์ต๋๋ค.
๋ชจ๋ ๋ค๋ฅธ ์ํคํ
์ฒ๋ฅผ ์ํด ๋น๋๋ฉ๋๋ค. ๋ฐ๋ฉด์ ์์ฃผ
conda-forge์ ํ๋ฅญํ ์ฌ๋๋ค์ด conda ๋น๋๋ฅผ ์ป์ ์ ์๊ฒ ํ์ต๋๋ค.
๋ค์ํ ํ๋ซํผ. Windows๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ด ๊ฐ๋ ฅํ ์กฐ์ธ์ ๋ค์์ ์ฌ์ฉํ๋ ๊ฒ์
๋๋ค.
์ค์น๋ฅผ ์ํ conda(์๋์ฝ๋ค ๋๋ ๋ฏธ๋ ์ฝ๋ค) -- "๊ทธ๋ฅ ์๋"ํฉ๋๋ค.
2017๋ 2์ 20์ผ ์์์ผ ์คํ 7์ 11๋ถ์ Berowne [email protected]์์ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
MS VC++ 12.0์ด ์ค์น๋ Windows 7์ด ์์ต๋๋ค.
pip install hdbscan์ด ๋ค์๊ณผ ํจ๊ป ์คํจํฉ๋๋ค.
hdbscan์ ๋ํ setup.py bdist_wheel ์คํ ์ค ... ์ค๋ฅ
hdbscan์ ๋ํ ๋น๋ ํ ์คํจC:\Users\1>vcvarsall.bat
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.batC:\Users\1>pip install hdbscan
hdbscan ์์ง
์บ์๋ hdbscan-0.8.7.tar.gz ์ฌ์ฉ
์๊ตฌ ์ฌํญ์ด ์ด๋ฏธ ์ถฉ์กฑ๋จ: scikit-learn>=0.16 in
c:\fast\anaconda\2.5.0\lib
์ฌ์ดํธ ํจํค์ง(hdbscan์์)
์๊ตฌ ์ฌํญ์ด ์ด๋ฏธ ์ถฉ์กฑ๋จ: cython>=0.17 in c:\fast\anaconda\2.5.0\lib\
์ฌ์ดํธ ํผ
ํจํค์ง(hdbscan์์)
์์ง๋ ํจํค์ง์ ๋ํ ๋น๋ ํ : hdbscan
hdbscan์ ๋ํ setup.py bdist_wheel ์คํ ์ค ... ์ค๋ฅ
c:\fast\anaconda\2.5.0\python.exe -u -c ๋ช ๋ น์ ์ ์ฒด ์ถ๋ ฅ
"์์
etuptools, ํ ํฐํ; ํ์ผ ='c:\users\1\appdata\local\temp\pip-buil
d-kgeqin\hdbscan\setup.py';f=getattr(ํ ํฐํ, '์ด๊ธฐ', ์ด๊ธฐ)( ํ์ผ
);์ฝ๋=f.
read().replace('\r\n', '\n');f.close();exec(compile(์ฝ๋, ํ์ผ ,
'์คํ'))" bd
ist_wheel -dc:\users\1\appdata\local\temp\tmp7fhztsip-wheel- --python-ta
g cp27:
์คํ bdist_wheel
๋น๋ ์คํ
build_py ์คํ ์ค
๋น๋ ์์ฑ
build\lib.win-amd64-2.7 ์์ฑ
build\lib.win-amd64-2.7\hdbscan ์์ฑ ์ค
hdbscan\hdbscan_.py -> build\lib.win-amd64-2.7\hdbscan ๋ณต์ฌ
hdbscan\plots.py -> build\lib.win-amd64-2.7\hdbscan ๋ณต์ฌ
hdbscan\robust_single_linkage_.py -> build\lib.win-amd64-2.7\ ๋ณต์ฌ
hdbscan
hdbscan\validity.py -> build\lib.win-amd64-2.7\hdbscan ๋ณต์ฌ
hdbscan_ init _.py -> build\lib.win-amd64-2.7\hdbscan ๋ณต์ฌ
build_ext ์คํ ์ค
'hdbscan_hdbscan_tree.c' Cython ํ์ฅ(์ต์ ) ๊ฑด๋๋ฐ๊ธฐ
๋น๋ 'hdbscan._hdbscan_tree' ํ์ฅ
์ค๋ฅ: Microsoft Visual C++ 9.0์ด ํ์ํฉ๋๋ค(์ฐพ์ ์ ์์ต๋๋ค.
vcvarsall.bat). ๊ฒhttp://aka.ms/vcpython27 ์์ ๊ฐ์ ธ์ต๋๋ค.
hdbscan์ ๋ํ ๋น๋ ํ ์คํจ
hdbscan์ ๋ํด setup.py clean ์คํ
hdbscan์ ๋น๋ํ์ง ๋ชปํ์ต๋๋ค.
์์ง๋ ํจํค์ง ์ค์น: hdbscan
hdbscan์ ๋ํ setup.py ์ค์น ์คํ ์ค ... ์ค๋ฅ
c:\fast\anaconda\2.5.0\python.exe -u -c ๋ช ๋ น์ ์ ์ฒด ์ถ๋ ฅ
"์์
setuptools, ํ ํฐํ; ํ์ผ ='c:\users\1\appdata\local\temp\pip-bu
ild-kgeqin\hdbscan\setup.py';f=getattr(ํ ํฐํ, '์ด๊ธฐ', ์ด๊ธฐ)( ํ์ผ
);์ฝ๋=
f.read().replace('\r\n', '\n');f.close();exec(compile(์ฝ๋, ํ์ผ ,
'์คํ'))"
์ค์น --record c:\users\1\appdata\local\temp\pip-canend-record\install-r
ecord.txt --single-version-externally-managed --compile:
์ค์น ์คํ
๋น๋ ์คํ
build_py ์คํ ์ค
๋น๋ ์์ฑ
build\lib.win-amd64-2.7 ์์ฑ
build\lib.win-amd64-2.7\hdbscan ์์ฑ ์ค
hdbscan\hdbscan_.py -> build\lib.win-amd64-2.7\hdbscan ๋ณต์ฌ
hdbscan\plots.py -> build\lib.win-amd64-2.7\hdbscan ๋ณต์ฌ
hdbscan\robust_single_linkage_.py -> build\lib.win-amd64-2.7\ ๋ณต์ฌ
hdbscanhdbscan\validity.py -> build\lib.win-amd64-2.7\hdbscan ๋ณต์ฌ
hdbscan__init__.py ๋ณต์ฌ -> build\lib.win-amd64-2.7\hdbscan
build_ext ์คํ ์ค
'hdbscan_hdbscan_tree.c' Cython ํ์ฅ(์ต์ ) ๊ฑด๋๋ฐ๊ธฐ
๋น๋ 'hdbscan._hdbscan_tree' ํ์ฅ
์ค๋ฅ: Microsoft Visual C++ 9.0์ด ํ์ํฉ๋๋ค(vcvarsall.bat๋ฅผ ์ฐพ์ ์ ์์).http://aka.ms/vcpython27 ์์ ๊ฐ์ ธ์ต๋๋ค.
๋ช ๋ น "c:\fast\anaconda\2.5.0\python.exe -u -c" ๊ฐ์ ธ์ค๊ธฐ setuptools,
ํ ํฐํ;__
file__='c:\users\1\appdata\local\temp\pip-build-kgeqin\hdbscan\set
up.py';f=getattr(ํ ํฐํ, '์ด๊ธฐ', ์ด๊ธฐ)( ํ์ผ );์ฝ๋=f.read().
๋ฐ๊พธ๊ธฐ('\r\n',
'\n');f.close();exec(compile(code, file , 'exec'))" install --record
c:\์ฌ์ฉ์
s\1\appdata\local\temp\pip-canend-record\install-record.txt --single-versi
on-externally-managed --compile"์ด c:\users\1\ap์ ์ค๋ฅ ์ฝ๋ 1๊ณผ ํจ๊ป ์คํจํ์ต๋๋ค.
pdata\local\temp\pip-build-kgeqin\hdbscan\โ
์ด ์ค๋ ๋์ ๊ฐ์ ํ๊ธฐ ๋๋ฌธ์ ์ด ๋ฉ์์ง๋ฅผ ๋ฐ๊ณ ์์ต๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/scikit-learn-contrib/hdbscan/issues/86 ๋๋ ์์๊ฑฐ
์ค
https://github.com/notifications/unsubscribe-auth/ALaKBXI96zQfe67vsHdB_0ReIfgXb0H_ks5reiu1gaJpZM4MGvPY
.
์ด๊ฒ์ ๋ค์ด๋ก๋ํ์ฌ Windows ์์คํ
์ ์ค์นํ ๋ค์ ๋น๋ ํ๋ก์ธ์ค๋ฅผ ๋ฐ๋ณตํฉ๋๋ค.
Python 2.7์ฉ Microsoft Visual C++ ์ปดํ์ผ๋ฌ
์๋ํ์ง๋ง GCC ์ปดํ์ผ๋ฌ๋ฅผ ์ฌ์ฉํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ถฉ์คํ,
๋ฒ ๋ก๋ค
2017๋ 7์ 28์ผ ์คํ 1์ 11๋ถ์ Steve D [email protected]์ด ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
์ด๊ฒ์ ๋ค์ด๋ก๋ํ์ฌ Windows ์์คํ ์ ์ค์นํ ๋ค์ ๋น๋ ํ๋ก์ธ์ค๋ฅผ ๋ฐ๋ณตํฉ๋๋ค.
Python 2.7์ฉ Microsoft Visual C++ ์ปดํ์ผ๋ฌโ
์ค๋ ๋๋ฅผ ์์ฑํ๊ธฐ ๋๋ฌธ์ ์ด ๋ฉ์์ง๋ฅผ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ๋ณด๊ฑฐ๋ ์ค๋ ๋๋ฅผ ์์๊ฑฐํ์ธ์.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ฐ๋ฆฌ๋ ๋ถํํ๋ ์ฑ๋ฅ์ ์ํด Cython์ ๋ง์ด ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์
์ปดํ์ผ์ด ๋ฌธ์ ๊ฐ ๋ ์ ์์์ ์๋ฏธํฉ๋๋ค. ์ด๊ฒ์ ํนํ ์ฌ์ค์ด๋ค.
์๋์ฐ. ๋ถํํ๋ ๋๋ ์ค์ ๋ก ๋ฐํด๋ฅผ ๋ง๋ค ์ธํ๋ผ๊ฐ ์์ต๋๋ค.
๋ชจ๋ ๋ค๋ฅธ ์ํคํ ์ฒ๋ฅผ ์ํด ๋น๋๋ฉ๋๋ค. ๋ฐ๋ฉด์ ์์ฃผ
conda-forge์ ํ๋ฅญํ ์ฌ๋๋ค์ด conda ๋น๋๋ฅผ ์ป์ ์ ์๊ฒ ํ์ต๋๋ค.
๋ค์ํ ํ๋ซํผ. Windows๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ด ๊ฐ๋ ฅํ ์กฐ์ธ์ ๋ค์์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.
์ค์น๋ฅผ ์ํ conda(์๋์ฝ๋ค ๋๋ ๋ฏธ๋ ์ฝ๋ค) -- "๊ทธ๋ฅ ์๋"ํฉ๋๋ค.
2017๋ 2์ 20์ผ ์์์ผ ์คํ 7์ 11๋ถ์ Berowne [email protected]์์ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.