怎样检查python环境是否安装好_判断用户的python环境是否是Python的任何方法

我正在分发一个内部python库,我希望在其中使其成为这样:如果用户在运行此文件时使用anaconda,则将自动更新库的依赖项。(这是应要求提供的。如果由我决定,我会让用户控制自己的软件包。)

到目前为止,我想出了一些def _user_has_conda():

cmd = 'conda --help'

p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)

out, err = p.communicate()

if len(out) > 0 and len(err) == 0:

return True

else:

return False

但这实际上只告诉我用户是否在他们的系统上安装了anaconda,而不是当前的python进程是否在anaconda环境中运行。

我注意到的是,当我启动一个python或ipython shell时,我在顶部看到“python 3.3.3 | Continuum Analytics,Inc |”。我的下一个想法是尝试找到如何获取这个字符串,看看是否有“连续分析”,如果有,假设用户正在水蟒中运行。

我肯定有更好的主意,这就是我来这里的原因。

谢谢你。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值