Я хочу настроить популярную библиотеку Scython (в основном, некоторые команды print
и т. Д.), Чтобы проверить, как она работает внутри. Я вытащил исходный код из GitHub и создал виртуальный env conda
, чтобы начать эксперименты.Использовать библиотеку Python без установки
Во-первых, я зашел в библиотеку и попробовал $ python -c "import scrapy"
; это просит загрузить некоторую зависимость, которую я использую, используя pip
, и после нескольких итераций я могу ее импортировать.
Возможно ли это использовать? Не нужно ли компилировать/устанавливать его и т. Д.?
Кроме того, у Scrapy есть CLI, который я хочу использовать (например, $ scrapy --help
). Как мне это сделать?
В конце концов, я хочу отредактировать основной файл в дистрибутиве, сохранить его, зайти в мой каталог home
, запустить Scrapy с терминала и посмотреть, какие изменения.
Его питон, нет «компиляции». –
@EdgarAroutiounian Это неправильно, в Python компилируется. Python объединяет ваши * .py-файлы в * .pyc. Когда вы выполняете код, он мгновенно компилируется в байт-код Python. Вы можете скомпилировать файлы вручную с помощью 'python -m compileall .' (' .' означает «скомпилировать все в текущем каталоге»). Просто, что Python делает компиляцию без необходимости делать это вручную, не означает, что компиляция на Python отсутствует. – Dakkaron
Возможно, вы ищете CDing в исходный каталог, а затем запустите '' pip install -e.'', который устанавливает пакет в текущем местоположении в редактируемом режиме. Затем вы должны иметь возможность редактировать источник и видеть свои изменения при запуске '' scrapy'' в командной строке, учитывая, что вы запускаете его с тем же самым виртуальным доступом. – steinar