0

While patching a program I wrote I noticed that I had no safe way to actually get the directory of 'libs', or even 'include' from within the Python installation itself. Every single time I tried to find any python used directory, I just assumed they would always be in the same place, and thus hard-coded them in. Now you might wonder why I am having trouble with this, I mean it's just a simple join call after a sys check, right?

import os, sys

python_base_directory = sys.exec_prefix
libs_directory = os.path.join(python_base_directory, 'libs')

This code works most of the time, but will fail when you are using a virtual environment, or in my case, using travis_ci.

I want to be able to get the path to the 'libs' directory without hard coding anything.

Nick Pandolfi
  • 993
  • 1
  • 8
  • 22

0 Answers0