突然开始从virtualenv发出警告

时间:2013-07-23 20:04:26

标签: python-2.7 virtualenv

当我启动环境时,我从virtualenv收到以下警告:

C:\Python27\lib\site-packages\virtualenv-1.7.1.2-py2.7.egg\virtualenv.py:446: 
UnicodeWarning: Unicode unequal comparison failed to convert both arguments to 
Unicode - interpreting them as being equal
  if c != content:
Overwriting my_env\Scripts\activate.ps1 with new content
Overwriting my_env\Scripts\activate with new content
Overwriting my_env\Scripts\activate.bat with new content

我99%肯定我的系统没有任何改变(Windows 7,x86,Python 2.7.2)。我唯一要补充的是,我有一段时间(可能是一年)没有使用过Python和virtualenv。但是在经过的时间内,没有应用Windows更新或服务包。

当我查看my_env下的Scripts文件夹时,我发现上面引用的三个activate *脚本都有新的时间戳。其他一切都是一样的。

编辑:

其他一些信息:

我从Scripts文件夹中删除了三个activate *脚本。然后我重新启动了virtualenv。没有警告。但是不会重新创建activate *脚本,尽管有一条消息表示Overwriting my_env\Scripts\activate.ps1 with new content

1 个答案:

答案 0 :(得分:1)

我卸载了virtualenv 1.7.1.2,并使用pip install安装了最新版本(1.10.1)。问题消失了。