Cómo desactivar todos los puertos de Python

Acabo de empezar a usar el dosel de enthought para administrar mis paquetes de python; por lo tanto, quiero deshabilitar y/o desinstalar todos mis paquetes de macports python. Nominalmente, me gustaría desactivarlos primero, asegurarme de que todo siga funcionando, luego desinstalarlos y eliminarlos.

He intentado hacer:

sudo port deactivate py-*

pero eso devuelve el error:

Error: port deactivate failed: Image error: port py-abjad is not active.

Intenté desinstalar todos los puertos inactivos ( sudo port uninstall inactive), pero eso no pareció resolver el problema.

Finalmente, si intento

sudo port deactivate active py-*

eso solo empieza a desactivar todo...


editar: por ejemplo

sudo port deactivate active py-*
--->  Deactivating py27-pygtk @2.24.0_1+x11
--->  Cleaning py27-pygtk
--->  Deactivating libglade2 @2.6.4_7
--->  Cleaning libglade2
--->  Deactivating gtk2 @2.24.22_0+x11
--->  Cleaning gtk2
--->  Deactivating atk @2.10.0_0
--->  Cleaning atk
--->  Deactivating autoconf @2.69_2
--->  Cleaning autoconf
--->  Deactivating automake @1.14_0
--->  Cleaning automake
--->  Deactivating bash @4.2.45_2
--->  Cleaning bash

Respuestas (1)

sudo port deactivate py-* and activedeberías hacer lo que quieras. Tenga en cuenta que los paquetes py-* en MacPorts suelen ser solo marcadores de posición para los puertos versionados, por ejemplo, py27-*, por lo que es posible que desee desactivarlos también.