Я только что обнаружил, что matplotlib
имеет проблемы с виртуальными средами. Я пробовал решения в FAQs, но они не работали. Идеальное решение должно включать только команды pip
, но было бы сложно или нереалистично запросить это. Во всяком случае, я попробовал то, что у них было в разделе OS X, чтобы создать файл bash framework
в папке venv
и запустить через него команду.Каков самый простой способ заставить matplotlib в OSX работать в виртуальной среде?
$ frameworkpython krls.py
, когда я сделал, что я получил ошибку разрешения Deniel:
Permission denied
Я вроде боюсь sudoing команды, которые я не 100%, что они делают ... в любом случае, это казалось скрипт bash не делает ничего слишком опасного, поэтому я пошел вперед и судировал его. Тем не менее, реакция моего терминала было странно, он сказал:
sudo frameworkpython krsl.py
sudo: frameworkpython: command not found
, что означает, что не признает frameworkpython
как команда. Без Судо он говорит:
frameworkpython krsl.py -bash:/Users/my_name/путь/venv/бен/frameworkpython: Отказано в
, который, кажется, что признает frameworkpython как команда, но это (?) не выполнил его из-за разрешений? Мне это кажется странным. Какие-нибудь идеи?
Я также попытался:
$ pip install TKAgg
Collecting TKAgg
Could not find a version that satisfies the requirement TKAgg (from versions:)
No matching distribution found for TKAgg
, но это не сработало.
Так что я попробовал следующий вариант, который использует PySide, который также не работал и дал гигантский вывод ошибок:
$ 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/
После этого я попробовал следующий вариант с использованием WX Phonix. К сожалению, я прошел через их сайт и не смог найти, как это сделать.
Вы пытались установить «колесо» через пип? (и обновление pip/wheel/setuptools) – sytech
@Gator_Python Я сделал список пипсов, и он говорит, что у меня есть колесо (0.29.0). Я попробовал обновить его с помощью 'pip install wheel --upgrade', но он, похоже, вышел из строя, потому что он сказал, что« Требование уже обновлено »: –
* Самый простой способ - использовать [anaconda] (https: // docs. continuum.io/anaconda/install#anaconda-for-os-x-graphical-install). Я знаю, что это не совсем идеальный ответ, но я буду продолжать искать. Анаконда будет отдельной средой. Он включает в себя [все эти пакеты] (https://docs.continuum.io/anaconda/pkg-docs) – sytech