2013-03-04 15 views
5

Se si tenta di eseguire virtualenv con l'ambiente variabili PYTHONDONTWRITEBYTECODE=true set, dà questo errore:Perché setuptools deve scrivere bytecode?

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

Perché setuptools richiede la capacità di scrivere bytecode?

Non mi piace particolarmente avere file .pyc in giro, quindi mi piace impedire che venga scritto.

(Non sto chiedendo come ottenere intorno a questo, questo è banale: basta aggiungere PYTHONDONTWRITEBYTECODE="" all'inizio di ogni comando che richiede la bandiera di essere impostata, o non impostato a livello mondiale)

risposta

1

Usare una versione recente di virtualenv e non vedrai questo errore.

+0

Potresti dire quanto recente? – keflavich

+0

@keflavich specifica cosa hai su quale piattaforma, in quanto mancano questi dettagli importanti. Il mio 'virtualenv --version' riporta' 13.1.2' su OS X. – sorin