首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取当前Python $base/bin ($base/Scripts)目录路径

获取当前Python $base/bin ($base/Scripts)目录路径
EN

Stack Overflow用户
提问于 2014-05-17 08:11:36
回答 1查看 82关注 0票数 0

是否可以通过编程方式获得与当前运行时环境相关的bin/Scripts目录路径?它通常是/usr/lib/pythonX.Y/bin (或C:\PythonXY\Scripts),但在虚拟环境中可能会有所不同。

我知道distutils.command.install中的常量,但我希望有一种更简单的方法来获取路径。

EN

回答 1

Stack Overflow用户

发布于 2014-05-17 10:06:58

虚拟环境路径存储在$VIRTUAL_ENV环境变量中。

代码语言:javascript
复制
$VIRTUAL_ENV/bin/Scripts

如果你加载了一个虚拟环境,它会给你想要的东西。您可以检查是否设置了该虚拟环境,如果没有,则回退到系统运行时目录:

代码语言:javascript
复制
if [ -z "$VARIABLE" ]
then
  dir=$VIRTUAL_ENV/bin/Scripts
else
  dir=/usr/lib/pythonX.Y/bin/Scripts
fi

您可以尝试的另一件事是从命令‘this python’的输出中推断运行时目录,这将给出类似如下的结果:

代码语言:javascript
复制
$(which python | cut -d "'" -f 3 | sed 's/python$//')"Scripts"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23706303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档