Решение, рекомендованное Point Grey
От разработчиков из Point Grey, которым я написал по электронной почте об этой проблеме, и они знали об этом.Они предложили удалить numpy, установленный с conda, и переустановить его с помощью pip.То есть:
conda uninstall numpy
pip install numpy
Обратите внимание, что хотя это сработало, я не могу гарантировать, что оно будет хорошо масштабироваться в сложных проектах, включающих другие зависимости.
Обновление: это сработалов течение дня или около того, но в моих руках это перестало работать, когда я добавил другие зависимости / обновления (в частности OpenCV).Однако, возможно, другим людям повезет больше с этим решением, поэтому я оставлю его здесь.
Второе решение
Если у вас возникли проблемы с другими решениями, возможно, дайте этоу меня это получилось: запустите код из ipython, запущенного из приглашения conda, а затем снова запустите из conda:
ipythyon
%run foo.py #script containing import PySpin
exit()
Это сработало, что неудивительно (это в основном то, что делает Spyder),Как ни странно, еще раз в приглашении conda я попытался снова запустить программу:
python foo.py
И на этот раз это сработало.Таким образом, он не работал до того, как я сделал это в ipython, и теперь он работает .
Честно говоря, я понятия не имею, почему это решило проблему, но это произошло.\ _ (ツ) _ /
Я оставляю эти решения здесь, но, честно говоря, я попытался бы импортировать numpy перед PySpin, как в принятом ответе.Это просто проще и менее разрушительно.