1

启动环境时,我从 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。没有警告。但是激活 * 脚本不会重新创建,尽管有一条消息说Overwriting my_env\Scripts\activate.ps1 with new content.

4

1 回答 1

1

我卸载了 virtualenv 1.7.1.2,并使用pip install. 问题消失了。

于 2014-01-02T14:21:16.837 回答