Der*_*lds 18 python warnings virtualenv distribute
在命令行中运行大多数python脚本时获取以下类型的警告:
/Library/Python/2.6/site-packages/virtualenvwrapper/hook_loader.py:16: UserWarning: Module
pkg_resources was already imported from /System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/pkg_resources.pyc, but /Library/Python/2.6/site-packages is being added to sys.path
import pkg_resources
/Library/Python/2.6/site-packages/virtualenvwrapper/hook_loader.py:16: UserWarning: Module site was already imported from /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site.pyc, but /Library/Python/2.6/site-packages is being added to sys.path
import pkg_resources
Run Code Online (Sandbox Code Playgroud)
我认为这与使用distribute和virtualenv的组合有关,但是想要检查是否有其他人已经遇到过这个或者知道如何修复它.
也许使用virtualenv选项,--no-site-packages这样您就不会在虚拟环境中看到任何系统站点包.在virtualenv和系统根目录中安装项目可能是导致此问题的原因.
--no-site-packages在创建virtualenv时使用可防止系统包之间发生任何冲突.在创建新的virtualenv时,我几乎总是使用该选项来防止任何冲突.虽然我可能有几个库的副本,但至少他们不会互相混淆.
| 归档时间: |
|
| 查看次数: |
7132 次 |
| 最近记录: |