Ho appena scoperto che matplotlib
ha un problema con gli ambienti virtuali. Ho provato le soluzioni nel FAQs ma non hanno funzionato. Una soluzione ideale dovrebbe coinvolgere solo i comandi pip
, ma potrebbe essere difficile o non realistico richiederlo. Ad ogni modo, ho provato quello che avevano nella sezione OS X per creare un file bash framework
nella cartella venv
ed eseguire il comando attraverso di esso.Qual è il modo più semplice per far funzionare matplotlib in OSX in un ambiente virtuale?
$ frameworkpython krls.py
quando l'ho fatto che ho avuto un errore di autorizzazione Deniel:
Permission denied
Sono sorta di paura di sudoing comandi che io non sono al 100% quello che fanno ... in ogni caso, sembrava che la lo script di bash non sta facendo nulla di troppo pericoloso, quindi sono andato avanti e lo ho fatto sudo. Tuttavia, la risposta del mio terminale è stato strano, ha detto:
sudo frameworkpython krsl.py
sudo: frameworkpython: command not found
il che significa che non riconosce frameworkpython
come un comando. Senza il sudo si dice:
frameworkpython krsl.py -bash:/Users/my_name/percorso/venv/bin/frameworkpython: Permesso negato
che sembra riconosce frameworkpython come un comando ma (?) non l'hai eseguito a causa di permessi? Mi sembra strano. Qualche idea?
Ho anche provato:
$ pip install TKAgg
Collecting TKAgg
Could not find a version that satisfies the requirement TKAgg (from versions:)
No matching distribution found for TKAgg
ma non ha funzionato.
così ho provato l'opzione successiva che sta usando PySide che, inoltre, non ha funzionato e ha dato un gigante uscita di errore:
$ pip install pyside
Collecting pyside
Using cached PySide-1.2.4.tar.gz
Building wheels for collected packages: pyside
Running setup.py bdist_wheel for pyside ... error
Complete output from command /Users/my_name/path/venv/bin/python2.7 -u -c "import setuptools, tokenize;__file__='/private/var/folders/nr/rxlk6w192hx8r74813yg6r500000gn/T/pip-build-_yzDki/pyside/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /var/folders/nr/rxlk6w192hx8r74813yg6r500000gn/T/tmpUR9qFCpip-wheel- --python-tag cp27:
Removing /private/var/folders/nr/rxlk6w192hx8r74813yg6r500000gn/T/pip-build-_yzDki/pyside/pyside_package
running bdist_wheel
running build
Python architecture is 64bit
error: Failed to find cmake. Please specify the path to cmake with --cmake parameter.
----------------------------------------
Failed building wheel for pyside
Running setup.py clean for pyside
Failed to build pyside
Installing collected packages: pyside
Running setup.py install for pyside ... error
Complete output from command /Users/my_name/path/venv/bin/python2.7 -u -c "import setuptools, tokenize;__file__='/private/var/folders/nr/rxlk6w192hx8r74813yg6r500000gn/T/pip-build-_yzDki/pyside/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/nr/rxlk6w192hx8r74813yg6r500000gn/T/pip-UVA_F4-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/my_name/path/venv/bin/../include/site/python2.7/pyside:
Removing /private/var/folders/nr/rxlk6w192hx8r74813yg6r500000gn/T/pip-build-_yzDki/pyside/pyside_package
running install
running build
Python architecture is 64bit
error: Failed to find cmake. Please specify the path to cmake with --cmake parameter.
----------------------------------------
Command "/Users/my_name/path/venv/bin/python2.7 -u -c "import setuptools, tokenize;__file__='/private/var/folders/nr/rxlk6w192hx8r74813yg6r500000gn/T/pip-build-_yzDki/pyside/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/nr/rxlk6w192hx8r74813yg6r500000gn/T/pip-UVA_F4-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/my_name/path/venv/bin/../include/site/python2.7/pyside" failed with error code 1 in /private/var/folders/nr/rxlk6w192hx8r74813yg6r500000gn/T/pip-build-_yzDki/pyside/
Dopo di che poi ho provato l'opzione successiva utilizzando WX Phonix. Sfortunatamente, ho visitato il loro sito e non sono riuscito a trovare il modo di farlo.
Hai provato a installare 'wheel' via pip? (e aggiornando pip/wheel/setuptools) – sytech
@Gator_Python Ho fatto una lista di pip e dice che ho wheel (0.29.0). Ho provato ad aggiornarlo con 'pip install wheel --upgrade', ma sembrava fallire perché diceva' Requisito già aggiornato: ' –
Il * più semplice * potrebbe essere usare [anaconda] (https: // docs. continuum.io/anaconda/install#anaconda-for-os-x-graphical-install) - So che non è esattamente la risposta ideale, ma continuerò a cercare. Anaconda sarebbe un ambiente separato. Comprende [tutti questi pacchetti] (https://docs.continuum.io/anaconda/pkg-docs) – sytech