在修补我编写的一个程序时,我注意到我没有安全的方法从Python安装本身获取“libs”目录,甚至“include”。每次我试图找到任何python使用的目录时,我都假设它们总是在同一个地方,因此硬编码它们。现在你可能想知道为什么我在这个问题上有困难,我的意思是这只是一个简单的join
检查后的sys
调用,对吧
import os, sys
python_base_directory = sys.exec_prefix
libs_directory = os.path.join(python_base_directory, 'libs')
这段代码大部分时间都可以工作,但是当您使用虚拟环境时,或者在我的情况下,使用travis\u ci时,会失败
我希望能够获得到'libs'目录的路径,而无需任何硬编码
目前没有回答
相关问题 更多 >
编程相关推荐