python - Sådan undertrykker \_\_pycache\_\_ oprettelse med Conda i Windows

Indlæg af Hanne Mølgaard Plasc

Problem



Problem: Jeg har conda 4.2.13 installeret på Windows 7, og jeg vil gerne undertrykke oprettelsen af ​​mappen \_\_pycache\_\_ hver gang jeg importerer et pythonmodul (3), der er oprettet af mig. For at gøre det læser jeg på forskellige stillinger på internettet, at løsningen består i at indstille miljøvariablen PYTHONDONTWRITEBYTECODE=1.


Spørgsmål: Hvis du mener, at dette er den rigtige løsning, kan du fortælle mig hvilke skridt jeg skal gøre i praksis for at nå mit mål? Er der noget andet alternativ? Hvis ja, hvad skal jeg gøre i stedet?

Bedste reference


Mulig løsning for at slette mappen hver gang oprettes


# Place this lines somewhere in the code
import shutil
shutil.rmtree('./\_\_pycache\_\_',ignore\_errors=True)


Mappen genereres stadig, men den fjernes straks.