为什么setuptools需要写字节码?

时间:2013-03-04 18:00:31

标签: python virtualenv setuptools

如果您尝试在设置环境变量virtualenv的情况下运行PYTHONDONTWRITEBYTECODE=true,则会出现此错误:

The PYTHONDONTWRITEBYTECODE environment variable is not compatible with setuptools. Either use --distribute or unset PYTHONDONTWRITEBYTECODE.

为什么setuptools需要能够写字节码?

我不特别喜欢有.pyc个文件,所以我想阻止它被写入。

(我不是问如何解决这个问题;这很简单:只需在任何需要取消设置标志的命令的开头添加PYTHONDONTWRITEBYTECODE="",或者全局取消设置)

1 个答案:

答案 0 :(得分:1)

使用最新版本的virtualenv,您将看不到此错误。