So deaktivieren Sie alle Python-Ports

Ich habe gerade angefangen, das Canopy von enthought zu verwenden, um meine Python-Pakete zu verwalten. Daher möchte ich alle meine Macports-Python-Pakete deaktivieren und/oder deinstallieren. Nominell möchte ich sie zuerst deaktivieren - sicherstellen, dass die Dinge noch funktionieren - dann deinstallieren und löschen.

Ich habe versucht, Folgendes zu tun:

sudo port deactivate py-*

aber das gibt den Fehler zurück:

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

Ich habe versucht, alle inaktiven Ports ( ) zu deinstallieren sudo port uninstall inactive, aber das schien das Problem nicht zu lösen.

Endlich, wenn ich es versuche

sudo port deactivate active py-*

das fängt gerade an, alles zu deaktivieren ...


bearbeiten: zB

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

Antworten (1)

sudo port deactivate py-* and activesoll machen was du willst. Beachten Sie, dass py-*-Pakete in MacPorts normalerweise nur Platzhalter für die versionierten Ports sind, zB py27-*, also sollten Sie diese vielleicht auch deaktivieren.