Как установить окна scipy python
Обновлено: 21.11.2024
SciPy – это библиотека Python с открытым исходным кодом для математики, естественных наук и инженерии. Он включает чрезвычайно популярные библиотеки NumPy и Matplotlib.
Формулировка проблемы: Дан проект PyCharm. Как установить библиотеку SciPy в свой проект в виртуальной среде или глобально?
Вот решение, которое работает всегда:
- Откройте «Файл» > «Настройки» > «Проект» в меню PyCharm.
- Выберите текущий проект.
- Перейдите на вкладку Python Interpreter на вкладке проекта.
- Нажмите маленький символ +, чтобы добавить в проект новую библиотеку.
- Теперь введите библиотеку, которую нужно установить, в вашем примере "scipy" без кавычек, и нажмите "Установить пакет".
- Дождитесь завершения установки и закройте все всплывающие окна.
Вот процесс установки в виде короткого анимационного видео — он работает аналогично для SciPy, просто вместо этого введите "scipy" в поле поиска:
Обязательно выберите только «scipy», потому что есть много других пакетов, которые не требуются, но также содержат термин «scipy» (ложные срабатывания):
Кроме того, вы можете запустить команду pip install scipy в представлении «Терминал» PyCharm:
Не стесняйтесь проверить следующую бесплатную академию электронной почты с шпаргалками по Python, чтобы улучшить свои навыки программирования!
Чтобы стать мастером PyCharm, ознакомьтесь с нашим полным курсом Академии компьютерных наук Finxter, который доступен бесплатно для всех участников Finxter Premium:
Работая исследователем распределенных систем, д-р Кристиан Майер полюбил преподавать информатику студентам.
Его увлечения — писать, читать и программировать. Но его самая большая страсть — служить начинающим программистам через Finxter и помогать им повышать свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.
Почему Finxter?
"Дайте мне достаточно длинный рычаг [. ], и я переверну мир." 🌍 - Архимед
Finxter стремится быть вашим рычагом! Наша единственная цель — увеличить коллективный интеллект человечества с помощью учебных пособий по программированию, чтобы вы могли использовать бесконечный вычислительный интеллект для своего успеха! 🧠
Учебные ресурсы
Присоединяйтесь к нашей бесплатной академии электронной почты с более чем 1000 руководств по Python, фрилансу, науке о данных и машинному обучению, а также технологии блокчейн!
Это краткое руководство по установке Python 3 с NumPy, SciPy и Matplotlib в Windows.
Есть также видеоверсия этого руководства:
Запустите программу установки и выберите Настроить установку. На следующем экране оставьте все дополнительные функции отмеченными. Наконец, на экране Дополнительные параметры обязательно установите флажки Установить для всех пользователей, Добавить Python в переменные среды и Предварительно скомпилировать стандартную библиотеку< /эм>. При желании вы можете настроить место установки. Я использовал C:\Python38. Вы должны увидеть что-то вроде этого:
Нажмите кнопку Установить, и через несколько минут, в зависимости от скорости вашего компьютера, все будет готово. На последней странице установщика также следует нажать Отключить ограничение длины пути:
Теперь, чтобы проверить правильность установки Python, откройте окно командной строки (или PowerShell). Нажмите и удерживайте клавишу SHIFT, щелкните правой кнопкой мыши где-нибудь на рабочем столе и выберите Открыть окно команд здесь. В качестве альтернативы в Windows 10 используйте окно поиска в нижнем левом углу для поиска cmd.
Напишите python в командном окне и нажмите Enter, вы должны увидеть что-то вроде этого:
Выйдите из интерпретатора Python, написав quit() и нажав клавишу Enter.
Теперь откройте окно cmd, как и раньше.Используйте следующий набор команд для установки NumPy, SciPy и Matplotlib:
После каждой из приведенных выше команд вы должны увидеть сообщение Успешно установлено….
Запустите Python из окна cmd и проверьте версию Scipy, вы должны увидеть что-то вроде этого:
Давайте попробуем кое-что поинтереснее: нарисуем простую функцию с помощью Matplotlib. Сначала мы импортируем SciPy и Matplotlib с помощью:
Далее мы можем определить некоторые точки на интервале (0, 1) с помощью:
Теперь давайте построим параболу, определяемую указанным выше интервалом:
Вы должны увидеть что-то вроде этого:
Если вы хотите узнать больше о Python и Matplotlib, я рекомендую прочитать Python Crash Course Эрика Маттеса. Книга предназначена для начинающих, но содержит хорошее введение в Визуализацию данных к главе Matplotlib:
Еще одна хорошая книга по Python для более продвинутых пользователей, которая также использует Matplotlib для некоторых проектов книги, — это Python Playground Махеша Венкитачалама:
Я обнаружил, что невозможно установить NumPy/SciPy с помощью установщиков в 64-разрядной версии Windows, это возможно только в 32-разрядной версии. Поскольку мне нужно больше памяти, чем дает 32-разрядная установка, мне нужна 64-разрядная версия всего.
Я пытался установить все через Pip, и почти все работало. Но когда я пришел в SciPy, он пожаловался на отсутствие компилятора Fortran. Поэтому я установил Fortran через MinGW/MSYS. Но вы не можете установить SciPy сразу после этого, вам нужно переустановить NumPy. Итак, я попробовал это, но теперь он больше не работает ни через Pip, ни через easy_install . Оба дают эти ошибки:
- Много ошибок по поводу LNK2019 и LNK1120,.
- Я получаю много ошибок в диапазоне C : C2065, C2054 , C2085 , C2143` и т. д. Я считаю, что они связаны друг с другом.
- Не найден компоновщик Fortran, но я понятия не имею, как его установить, ничего не могу найти на нем.
- И многие другие ошибки, которые уже не видны в моих cmd-окнах.
Неустранимая ошибка связана с LNK1120:
build\lib.win-amd64-2.7\numpy\linalg\lapack_lite.pyd: фатальная ошибка LNK1120: 7 неразрешенных внешних ошибок: сценарий установки завершен с ошибкой: команда "C:\Users\me\AppData\ Local\Programs\Common\Microsoft\Visual C++ для Python\9.0\VC\Bin\amd64\link.exe /DLL /nologo /INCREMENTAL:NO/LIBPATH:C:\BLAS/LIBPATH:C:\Python27\libs/LIBPATH :C:\Python27\PCbuild\amd64 /LIBPATH:build\temp.win-amd64-2.7 lapack.lib blas.lib /EXPORT:initlapack_lite build\temp.win-amd64-2.7\Release\numpy\linalg\lapack_litemodule.obj /OUT:build\lib.win-amd64-2.7\numpy\linalg\lapack_lite.pyd /IMPLIB:build\temp.win-amd64-2.7\Release\numpy\linalg\lapack_lite.lib /MANIFESTFILE:build\temp.win -amd64-2.7\Release\numpy\linalg\lapack_lite.pyd.manifest" завершился со статусом выхода 1120
Как правильно установить 64-разрядные версии NumPy и SciPy на 64-разрядную машину Windows? Я что-то пропустил? Нужно ли где-то что-то указывать? Я не могу найти информации для Windows по этим проблемам, только для Linux или Mac OS X, но они мне не помогают, так как я не могу использовать их команды.
В Интернете есть много заметок об этом, но это краткое изложение моих рекомендаций.
Для создания расширений для Python вам понадобится компилятор C (и, возможно, C++), совместимый с вашей сборкой Python.
Scipy¶
«SciPy» — это две вещи:
- Особый пакет модулей, полезных для вычислительных/научных вычислений: что вы получаете, когда делаете:
- Сообщество людей, занимающихся научными вычислениями, и все пакеты, которые разрабатываются и используются — МНОГО
Но есть несколько пакетов, которые нужны большинству людей, независимо от домена. Чтобы все это уточнить, был официально объявлен «scipy stack»:
Что находится в стеке scipy?¶
Установка стека¶
Но вот что я думаю:
Если вы много занимаетесь научными вычислениями и не более того:
- Установите дистрибутив Anaconda и используйте его для установки других необходимых вам пакетов:
Есть бесплатные версии для Windows, Linux и OS-X.
- Windows и OS-X:
- попробуйте pip install: я _думаю_, что на pypi есть бинарники для Windows и OS-X. Итак
Это бинарные колеса, поэтому после загрузки их можно установить с помощью pip:
Обратите внимание, что у него есть как 32-битные, так и 64-битные пакеты, установите те, которые соответствуют вашему python. Несмотря на название, пакеты «amd64» будут работать и с процессорами Intel.
Они могут быть доступны в системном менеджере пакетов (yum, apt-get) — сначала попробуйте его. Если нет, то вам нужно правильно настроить компиляторы, что может потребовать некоторых дополнительных системных пакетов.
Проверка, работает ли это:¶
После установки вы сможете выполнять следующие операции импорта:
И иметь возможность запускать блокнот ipython из командной строки:
(это должно запустить ваш браузер, указывая на блокнот, работающий в том же каталоге, в котором вы его запустили)
© Copyright 2017, Christopher Barker, Cris Ewing, Maria McKinley, Rick Riehle.
Читайте также: