Удалите, используя те же инструменты pip / pip3, а затем используйте это:
$ python -m pip install wxpython
Синтаксис модуля -m
гарантирует, что sys.path
будет иметь то же значение во время установки, что и во время выполнения. [ 118]
Если по-прежнему нет радости, то сначала выясните, куда было установлено двоичное колесо:
$ mdfind wx | egrep '/wx или
$ find ~/miniconda3 ~ /usr / -name wx
(Хит CTRL-C однажды найден). [1111 ]
Затем посмотрите, находится ли ваш путь в правильном месте:
$ echo $PYTHONPATH
$ which python
$ python
>>> import pprint
>>> import sys
>>> pprint.pprint(sys.path)
...
>>> import wx
>>>
Путь контролируется env var. Подумайте над тем, чтобы сделать $ export PYTHONPATH=/some/dir
перед вызовом интерпретатора.
или
$ find ~/miniconda3 ~ /usr / -name wx
(Хит CTRL-C однажды найден). [1111 ]
Затем посмотрите, находится ли ваш путь в правильном месте:
$ echo $PYTHONPATH
$ which python
$ python
>>> import pprint
>>> import sys
>>> pprint.pprint(sys.path)
...
>>> import wx
>>>
Путь контролируется env var. Подумайте над тем, чтобы сделать $ export PYTHONPATH=/some/dir
перед вызовом интерпретатора.
В моем собственном личном опыте я нашел, что 'решения' являются моим горлышком бутылки.
Если это верно, затем:
'Подтверждение концепции' является минимальным приложением для доказательства чего-то. (мои обычно 1-6hrs),
Если у Вас есть ситуация, где 2 или больше опции равны, дают себе ограничение по времени (как 5 минут, не 2 месяца) и принимают решение... любое решение и не оглядываются назад.
И доверяйте себе, чтобы смочь иметь дело с любыми проблемами, которые Вы поразите, который Вы не приняли во внимание во время проектирования.
Начальное планирование должно быть примерно O (зарегистрируйте n), где n ожидается общее время разработки.
Если необходимо продвинуть через неделю, делайте набросок чего-то на салфетке. Если у Вас есть месяц, первый день для начального дизайна. Если Вы имеете год, проводите неделю.
Это действительно предполагает, что Вы пересматриваете планирование многократно и только идете весь десантно-диверсионный стиль на Вашей кодовой базе без взрослого контроля :-).
Аналитический паралич может иметь много признаков. Тот, который я заметил, является теми же самыми вопросами, спрошены, каждая встреча и никакое разрешение достигнуты. Если можно указать на это людям, которые смогли помогать им признать, что процесс планирования застаивается.
Если, в начале проекта, можно заявить, что Вы хотите покрыть определенный процент от требований в перспективном проектировании, сказать как 80-90%. Таким образом, там является ясная цель, и Вы не пробуете за совершенство. Можно пересмотреть планирование, и анализ позже просто не позволяют ему поддержать вещи.
Большие вопросы - без абсолютного ответа - это - то, что делает опыт значимым. Опыт включая:
Большим фактором является разработанная система - чем больше очень важной 'жизни', тем в большем количестве деталей Вам будет нужно (кардиомонитор по сравнению с веб-страницей).
Чем более сложный, стоимость/время, ограниченная, критическая по отношению к жизни, тем более честную работу - меньше больше можно детализировать, поскольку Вы делаете работу (прототип к производству)
Я думаю, что это зависит от 2 факторов:
Длина проекта
Риск изменений, представляемых в проекте
Очевидно, это - комбинация вышеупомянутых 2 факторов. Просто не имеет смысла проводить 1 месяц, разрабатывая функцию, которая займет 2 дня для реализации и является небольшого риска для архитектуры. Я изображаю матрицу здесь компромиссов длины/риска/времени проектирования.
Был некоторый интересный совет в Коде Полные 2, которые я в настоящее время нахожусь в процессе чтения. Я не могу помнить точную формулировку, таким образом, я перефразирую здесь, но она сказала что-то вроде:
2 самых больших ошибки, которые можно сделать в дизайне:
1. Attemping to design EVERYTHING (you will fail)
2. Designing NOTHING before implementation
Нахождение золотой середины между этими 2 является ключом к успешному дизайну и планированию.