无法在virtualenv中导入pynotify



我使用Ubuntu 14.04。我有一个依赖于pynotify的脚本。当脚本在任何虚拟环境外运行时,它运行良好(其他依赖项也全局安装),但如果我在任何虚拟环境内运行相同的脚本(其他依赖项也安装在那里),它不工作。
然后我想我应该在全球范围内安装它,但它没有。我尝试了这个(全局):

pip freeze | grep pynotify

但是,它没有给出任何结果。这种行为有什么解释吗?

更新您的虚拟环境以包含system-site-packages:

mkvirtualenv --system-site-packages your_virtual_env_name

如果你用virtualenv --system-site-packages ENV构建,你的虚拟环境将从/usr/lib/python2.7/site-packages(或任何你的全球

如果您可以控制全局站点包,则可以使用该选项目录,您希望依赖于那里的包。如果你想与全局系统隔离,请勿使用此标志。

来源:https://virtualenv.pypa.io/en/latest/userguide.html the-system-site-packages-option

最新更新