2013-03-04 82 views
5

如果您尝试运行virtualenv与环境变量PYTHONDONTWRITEBYTECODE=true集,它给这个错误:为什么setuptools需要写字节码?

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

为什么setuptools的要求写字节码的能力吗?

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

(我不问如何解决这个问题,这是非常容易:只要添加PYTHONDONTWRITEBYTECODE=""在需要的标志被取消设置的任何命令的开头,或取消其全球)

回答

1

使用最新的版本virtualenv,你不会看到这个错误。

+0

你能说最近怎么样? – keflavich 2015-11-27 15:22:36

+0

@keflavich请指出你在什么平台上有什么,因为这些重要的细节丢失。我的'virtualenv --version'在OS X上报告了'13.1.2'。 – sorin 2015-11-27 17:35:44