Для чего нужна папка «включить» после создания виртуальной среды? - PullRequest
0 голосов
/ 08 мая 2020

Знакомлюсь с использованием venv (python3) в Windows. Когда я создаю venv test и активирую среду, я замечаю, что есть три каталога:

myproject
└── test
    ├── include
    ├── lib
        ├── site-packages
    ├── scripts
    └── pyvenv.cfg

Я вижу, что lib содержит все библиотеки, которые я в конечном итоге загружаю из pip / мой любимый менеджер пакетов. Скрипты содержат logi c для активации / деактивации указанных сред и python двоичных файлов. Я не уверен в назначении папки «Включить». Есть ли какие-либо последствия при удалении папки?

Кроме того, я храню коллекцию пакетов, расположенных где-то в общей сетевой папке, которые я бы хотел включить в venv по умолчанию. Этот каталог содержит все, что было проверено для безопасного использования в сети на работе. Можно ли включить его в создание venv или сделать это после создания venv (ie. Копирование содержимого этого репозитория в test / lib / site-packages, а затем запуск pip install на каждом из них)?

1 Ответ

0 голосов
/ 08 мая 2020

Могут быть последствия его удаления include. На самом деле, там , скорее всего, будет иметь большие последствия для удаления этой папки. В папке include хранятся файлы c и python (например, для записи модулей в c и их импорта в python). Если вы удалите его, вы можете сломать все свои модули.

...