ΠΡΠΈΠ²Π΅Ρ, Π½Π°Π΄Π΅ΡΡΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΌΠ½Π΅ ΠΏΠΎΠΌΠΎΡΡ, Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π² ΠΎΡΡΠ°ΡΠ½ΠΈΠΈ. ΠΠ½Π΅ Π½ΡΠΆΠ½ΠΎ Π²Π½Π΅ΡΡΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΠΈ ΠΈ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π²Π΅ΡΡΠΈΡ Π³ΡΠ°Π½Π°ΡΠ°. ΠΠΎΠ³Π΄Π° Ρ Π·Π°ΠΏΡΡΠΊΠ°Ρ setup.py Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Β«python3 setup.py build_ext --inplaceΒ». Π― ΠΏΠΎΠ»ΡΡΠ°Ρ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΎΡΠΈΠ±ΠΊΡ:
/usr/bin/clang -bundle -undefined dynamic_lookup -arch i386 -arch x86_64 -g build/temp.macosx-10.6-intel-3.5/pomegranateplus/utils.o -o build/lib.macosx-10.6-intel-3.5/ POWERSPOTTING/codes/pomegranateplus/utils.cpython-35m-darwin.so
ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ build/lib.macosx-10.6-intel-3.5/POWERSPOTTING/codes/pomegranateplus/BayesClassifier.cpython-35m-darwin.so -> POWERSPOTTING/codes/pomegranateplus
ΠΎΡΠΈΠ±ΠΊΠ°: Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ ΡΠΎΠ·Π΄Π°ΡΡ Β«POWERSPOTTING/codes/pomegranateplus/BayesClassifier.cpython-35m-darwin.soΒ»: Π½Π΅Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°
ΠΡΡΡ Π»ΠΈ Ρ Π²Π°Ρ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ? ΠΠΎΡ ΠΌΠ°ΡΠΈΠ½Π° β ΡΡΠΎ Mac Ρ Sierra 10.12.6 ΠΈ Python 3.
Π·Π°ΡΠ°Π½Π΅Π΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ
ΠΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈ Π²Ρ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΠ΄Π°Π»ΠΈΡΡ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ, ΠΎΡΠ»ΠΈΡΠ½ΡΠ΅ ΠΎΡ .py, .pyx ΠΈΠ»ΠΈ .pxd, ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ? ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ python3 setup.py install
.
ΠΡΠΎ ΡΡΠ°Π±ΠΎΡΠ°Π»ΠΎ?
ΠΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ __init__.py ΡΠ°Π±ΠΎΡΠ°Π΅Ρ!
Π₯ΠΎΡΠΎΡΠΎ, ΠΊΠ°ΠΊ Π²Ρ ΡΠΎΠ·Π΄Π°Π΄ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅Ρ cython, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠ΅Π±ΡΠ΅Ρ __init__.py, Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π΅Π³ΠΎ ΡΠ΄Π°Π»ΠΈΡΡ !!! ΠΡΠΎ ΡΠ²ΠΎΠ΄ΠΈΡ ΠΌΠ΅Π½Ρ Ρ ΡΠΌΠ°.
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ __init__.py ΡΠ°Π±ΠΎΡΠ°Π΅Ρ!