是否可以通过编程方式获得与当前运行时环境相关的bin/Scripts目录路径?它通常是/usr/lib/pythonX.Y/bin (或C:\PythonXY\Scripts),但在虚拟环境中可能会有所不同。
我知道distutils.command.install中的常量,但我希望有一种更简单的方法来获取路径。
发布于 2014-05-17 10:06:58
虚拟环境路径存储在$VIRTUAL_ENV环境变量中。
$VIRTUAL_ENV/bin/Scripts如果你加载了一个虚拟环境,它会给你想要的东西。您可以检查是否设置了该虚拟环境,如果没有,则回退到系统运行时目录:
if [ -z "$VARIABLE" ]
then
dir=$VIRTUAL_ENV/bin/Scripts
else
dir=/usr/lib/pythonX.Y/bin/Scripts
fi您可以尝试的另一件事是从命令‘this python’的输出中推断运行时目录,这将给出类似如下的结果:
$(which python | cut -d "'" -f 3 | sed 's/python$//')"Scripts"https://stackoverflow.com/questions/23706303
复制相似问题