全局安装pip时确认

时间:2016-05-16 17:31:22

标签: python bash pip

有时使用Python项目时,人们可能会忘记激活虚拟环境。

在使用pip将Python模块安装到全局范围而不是虚拟环境时,有没有办法获得明确的确认?

1 个答案:

答案 0 :(得分:1)

您可以尝试包裹pip install,例如:

import pip

def install(package):
    pip.main(['install', package])

# Example
if __name__ == '__main__':
    if not hasattr(sys, 'real_prefix'):
        # replace this with your confirmation callback
        print('Warning! installing in global scope!')
    install('argh')

来源:

Installing python module within code

Python: Determine if running inside virtualenv