Centos python VirtualEnvrapper TypeError:uu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;溪流';

Centos python VirtualEnvrapper TypeError:uu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;溪流';,centos,pip,virtualenv,python-2.6,virtualenvwrapper,Centos,Pip,Virtualenv,Python 2.6,Virtualenvwrapper,我正试图通过pip在CentOS 6.7版(最终版)上使用python 2.6.6安装VirtualEnvrapper: sudo pip install virtualenvwrapper 然后,我执行了以下操作以添加到.bashrc WORKON_HOME: echo "export WORKON_HOME=~/Env" >> ~/.bashrc echo "source /usr/bin/virtualenvwrapper.sh" >> ~/.bashrc 当我

我正试图通过pip在CentOS 6.7版(最终版)上使用python 2.6.6安装VirtualEnvrapper:

sudo pip install virtualenvwrapper
然后,我执行了以下操作以添加到.bashrc WORKON_HOME:

echo "export WORKON_HOME=~/Env" >> ~/.bashrc
echo "source /usr/bin/virtualenvwrapper.sh" >> ~/.bashrc
当我尝试使用以下命令初始化VirtualNVRapper时:

source ~/.bashrc
我有一个错误:

Traceback (most recent call last):
  File "/usr/lib64/python2.6/runpy.py", line 122, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/lib64/python2.6/runpy.py", line 34, in _run_code
    exec code in run_globals
  File "/usr/lib/python2.6/site-packages/virtualenvwrapper/hook_loader.py", line 223, in <module>
    main()
  File "/usr/lib/python2.6/site-packages/virtualenvwrapper/hook_loader.py", line 101, in main
    console = logging.StreamHandler(stream=sys.stderr)
TypeError: __init__() got an unexpected keyword argument 'stream'
virtualenvwrapper.sh: There was a problem running the initialization hooks.

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
set properly.
回溯(最近一次呼叫最后一次):
文件“/usr/lib64/python2.6/runpy.py”,第122行,在运行模块中
“\uuuuu main\uuuuuuuuuuuuuuuuuuuuuuuuu”,fname,loader,pkg\u name)
文件“/usr/lib64/python2.6/runpy.py”,第34行,在运行代码中
run_globals中的exec代码
文件“/usr/lib/python2.6/site packages/virtualenvwrapper/hook_loader.py”,第223行,在
main()
文件“/usr/lib/python2.6/site packages/virtualenvwrapper/hook_loader.py”,第101行,在main中
控制台=logging.StreamHandler(stream=sys.stderr)
TypeError:\uuuu init\uuuuuuuuu()获取了意外的关键字参数“stream”
virtualenvwrapper.sh:运行初始化挂钩时出现问题。
如果Python无法导入模块virtualenvwrapper.hook_loader,
检查是否已为安装了VirtualNVRapper
VIRTUALENVWRAPPER_PYTHON=/usr/bin/PYTHON,路径是
设置正确。

我发现这个问题已经解决了,但是修复程序还没有发布,现在我问,有没有办法手动修复它?

似乎VirtualNVRapper 4.7.1导致了这个问题,而4.7.0工作正常。我还使用了stevedore 1.9.0,这是最后一个支持python 2.6的版本


我在AWS Linux上运行这些版本,它应该接近CentOS。

似乎VirtualEnvrapper 4.7.1导致了这个问题,而4.7.0工作正常。我还使用了stevedore 1.9.0,这是最后一个支持python 2.6的版本


我在AWS Linux上运行这些版本,它应该接近CentOS。

多亏了@jhonkola,也解决了我的问题。 pip必须在stevedore 1.9.0之前安装VirtualEnvrapper 4.7.0,否则stevedore将升级到最新版本,并将使用raise logging.NullHandler。 尝试在python 2.6环境下安装VirtualNVRapper。

sudopip安装virtualenvwrapper==4.7.0-U
sudo pip安装装卸工==1.9.0-U

多亏了@jhonkola,我的问题也在这里得到了解决。 pip必须在stevedore 1.9.0之前安装VirtualEnvrapper 4.7.0,否则stevedore将升级到最新版本,并将使用raise logging.NullHandler。 尝试在python 2.6环境下安装VirtualNVRapper。

sudopip安装virtualenvwrapper==4.7.0-U
sudo pip安装装卸工==1.9.0-U