Как вы можете видеть ЗДЕСЬ, он на 100% совместим. Чтение / запись NTFS для Windows XP, 2000, 2003, 2008, Vista, 7 и любые другие системы Windows NTFS выходят или пропускаются.
И я Цитата:
NTFS-3G - это стабильный полнофункциональный драйвер для NTFS для чтения и записи для Linux, Android, Mac OS X, FreeBSD, NetBSD, OpenSolaris, QNX, Haiku и других операционных систем. Он обеспечивает безопасное обращение с файловыми системами NTFS Windows XP, Windows Server 2003, Windows 2000, Windows Vista, Windows Server 2008 и Windows 7. Производительность для меня (которую я тестировал из LOT из них) аналогично использованию NTFS в Windows. У вас не будет проблем с какой-либо версией NTFS для любой версии Windows.
Дополнительная информация здесь: ЗДЕСЬ
Полное сообщение об ошибке сообщает вам часть решения: вам нужно скомпилировать nauty с флагом -fPIC.
Загрузить nauty, unzip it, cd в каталог CFLAGS=-fPIC ./configure make Загрузить pynauty, unzip it, cd в каталог ln -s ../nauty* nauty Однако файл setup.py pynauty выглядит неправильно сконфигурированным: он не содержит правильных файлов nauty и, следовательно, не будет работать при импорте, если он будет построен и установлен в данный момент. Измените аргумент extra_objects в setup.py (строка 37):# from
extra_objects = [ nauty_dir + '/' + 'nauty.so', ],
nauty_dir + '/' + 'nautil.o',
nauty_dir + '/' + 'naugraph.o'
],
# change it to
extra_objects = [nauty_dir + '/' + 'nauty.a'],
python setup.py build python setup.py install (если вы устанавливаете в систему, используйте sudo, но предпочтительно используйте virtualenv вместо этого) Пока пакет уже установлен и импортирован, весь тестовый пакет не работает. Это проблема, которая должна быть исправлена разработчиком библиотеки; подумайте о том, чтобы сообщить об ошибке.
В дополнение к ответу на давизм, я понял, что тесты не работают из-за предупреждения, которое я получил при компиляции pynauty 0.5 с использованием Python 2.7 и nauty25r9:
src/pynauty.c: In function ‘_make_nygraph’:
src/pynauty.c:363:33: warning: passing argument 2 of ‘PyDict_Next’ from incompatible pointer type
while (PyDict_Next(adjdict, &i, &key, &adjlist)) {
^
In file included from /usr/include/python2.7/Python.h:101:0,
from src/pynauty.c:15:
/usr/include/python2.7/dictobject.h:114:17: note: expected ‘Py_ssize_t *’ but argument is of type ‘int *’
PyAPI_FUNC(int) PyDict_Next(
Чтобы исправить это предупреждение, измените
int i,j;
в src/pynauty.c на
Py_ssize_t i;
int j;
и перекомпилируйте pynauty. Предупреждение должно исчезнуть, и тесты должны пройти!
Я не понимаю ваших шагов, несмотря на ваши изменения. Предполагая, что вы:
загрузили https://web.cs.dal.ca/~peter/software/pynauty/pynauty-0.4.tar.gz, извлекли его в aDirectory ran cd aDirectory/nauty04/ (или иначе (c ) hanged (d), он выполнил следующие команды без проблемы или ошибки:./configure # note this command for later make nauty.o nautil.o naugraph.o ln -s ../nautyXX nauty
и столкнулся с ошибкой, описанной в первом абзаце вашего вопроса, чем проблема, с которой вы, скорее всего, столкнулись, заключается в том, что Python по умолчанию настроен без разделяемых библиотек. Несчастливый пакет, который вы загружаете, ищет скомпилированную общую библиотеку и не находит ее.
Предлагаемое решение: запустите ./configure --enable-shared. вы говорите Python и на самом деле компилируете их. У вас могут возникнуть проблемы в зависимости от того, какие общие библиотеки вы там есть, но не можете ничего сказать, кроме спекуляций, не зная больше на вашей стороне.
Источники:
загружен https://web.cs.dal.ca/~peter/software/pynauty/pynauty-0.4.tar.gz https: //web.cs. dal.ca/~peter/software/pynauty/pynauty-0.4.tar.gz - исправить с помощью --enable-sharin g извлек его в aDirectory https://forum.qt.io/topic/48455/solved-compile-error-on-pyside-1-2-2-python-3-4-2- ubuntu-14-04-linking-cxx-shared-library-libshiboken-cpython-34m-soЯ рекомендую ссылку Github, это наиболее подробно описано здесь.