当我启动环境时,我从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
。
答案 0 :(得分:1)
我卸载了virtualenv 1.7.1.2,并使用pip install
安装了最新版本(1.10.1)。问题消失了。