在 Windows 上使用源代码安装 python 包时pip install .
,pip-req-build-RANDOM_STRING
将在%USERPROFILE%/AppData
. 我想知道这个文件夹是干什么用的?似乎这里复制了一些源代码文件,并在此处运行 setup.py。有时它会导致错误。例如,具有以下项目结构:
gitrepo
? a.txt
? package_name
? setup.py
? ...
如果a.txt
在setup.py
by 中需要open('../a.txt')
,则pip install .
在 undergitrepo/package_name
将导致错误。
为什么我们必须在临时文件夹中构建源代码?无论如何我可以防止这种情况吗?
顺便说一句,我想用来pip install .
安装包而不是python setup.py install
.