当我尝试导入 distutils 或使用 mercurial 或各种其他 python 代码时,我收到以下警告:
$ ~/virtual-python/bin/python -c "import distutils; print distutils.__file__"
/Users/adam/virtual-python/lib/python2.7/distutils/__init__.py:13: UserWarning: The virtualenv distutils package at %s appears to be in the same location as the system distutils?
"The virtualenv distutils package at %s appears to be in the same location as the system distutils?")
/Users/adam/virtual-python/lib/python2.7/distutils/__init__.pyc
这是什么意思?我希望系统 distutils 不在我的 virtualenv 目录中,但这似乎是警告的意思。
系统用户安装的 python 包含在我的sys.path
:
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
(和子目录)中,我怀疑这是问题的原因,但我不确定。
警告不会阻止任何工作,但我宁愿有一个真正的解决方案,而不是每次都用 -W 标志调用 python(“将电工胶带放在警告灯上”)