我目前在检测用户是否通过自制安装了python或者只是使用默认的OSX python时遇到了一个问题。我需要能够做到这一点,因为我的代码的一个依赖项是通常安装在/usr/local/中的c库。默认情况下,自制python会在这个目录中查找,但标准OSX python不会。我做的第一件事是。你知道吗
if sys.platform == 'darwin' and sys.executable == '/usr/bin/python':
# Add the paths for /usr/local/lib and /usr/local/include
这在默认情况下可以正常工作,但是如果用户OSX python不在标准位置,它就不起作用。我特别希望人们能够使用virtualenv安装这个依赖项,如果他们这样做了,那么osxpython的路径将不同于'/usr/bin/python'。有人知道检测自制python和osx python的好方法吗?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐