При установке пакета python в Windows из исходного кода с использованием pip install .
будет создана временная папка с именем pip-req-build-RANDOM_STRING
в %USERPROFILE%/AppData
.Я хочу знать, для чего используется эта папка?Кажется, некоторые файлы исходного кода скопированы здесь, и здесь запускается setup.py.Иногда это вызывает ошибки.Например, со следующей структурой проекта:
gitrepo
├ a.txt
└ package_name
├ setup.py
└ ...
Если требуется a.txt
в setup.py
для open('../a.txt')
, то pip install .
в gitrepo/package_name
вызовет ошибку.
Почему мы должны построитьисходный код во временной папке?Могу ли я в любом случае предотвратить это?
Кстати, я хочу использовать pip install .
для установки пакета вместо python setup.py install
.