Как установить окна scipy python

Обновлено: 03.07.2024

SciPy – это библиотека Python с открытым исходным кодом для математики, естественных наук и инженерии. Он включает чрезвычайно популярные библиотеки NumPy и Matplotlib.

Формулировка проблемы: Дан проект PyCharm. Как установить библиотеку SciPy в свой проект в виртуальной среде или глобально?

Вот решение, которое работает всегда:

  • Откройте «Файл» > «Настройки» > «Проект» в меню PyCharm.
  • Выберите текущий проект.
  • Перейдите на вкладку Python Interpreter на вкладке проекта.
  • Нажмите маленький символ +, чтобы добавить в проект новую библиотеку.
  • Теперь введите библиотеку, которую нужно установить, в вашем примере "scipy" без кавычек, и нажмите "Установить пакет".
  • Дождитесь завершения установки и закройте все всплывающие окна.

Вот процесс установки в виде короткого анимационного видео — он работает аналогично для SciPy, просто вместо этого введите "scipy" в поле поиска:

Обязательно выберите только «scipy», потому что есть много других пакетов, которые не требуются, но также содержат термин «scipy» (ложные срабатывания):

SciPy установка PyCharm

Кроме того, вы можете запустить команду pip install scipy в представлении «Терминал» PyCharm:


< /p>

Не стесняйтесь проверить следующую бесплатную академию электронной почты с шпаргалками по Python, чтобы улучшить свои навыки программирования!

Чтобы стать мастером PyCharm, ознакомьтесь с нашим полным курсом Академии компьютерных наук Finxter, который доступен бесплатно для всех участников Finxter Premium:



< /p>

Работая исследователем распределенных систем, д-р Кристиан Майер полюбил преподавать информатику студентам.

Его увлечения — писать, читать и программировать. Но его самая большая страсть — служить начинающим программистам через Finxter и помогать им повышать свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.

Почему Finxter?

"Дайте мне достаточно длинный рычаг [. ], и я переверну мир." 🌍 - Архимед

Finxter стремится быть вашим рычагом! Наша единственная цель — увеличить коллективный интеллект человечества с помощью учебных пособий по программированию, чтобы вы могли использовать бесконечный вычислительный интеллект для своего успеха! 🧠

Учебные ресурсы

Присоединяйтесь к нашей бесплатной академии электронной почты с более чем 1000 руководств по Python, фрилансу, науке о данных и машинному обучению, а также технологии блокчейн!

Это краткое руководство по установке Python 3 с NumPy, SciPy и Matplotlib в Windows.

Есть также видеоверсия этого руководства:

Запустите программу установки и выберите Настроить установку. На следующем экране оставьте все дополнительные функции отмеченными. Наконец, на экране Дополнительные параметры обязательно установите флажки Установить для всех пользователей, Добавить Python в переменные среды и Предварительно скомпилировать стандартную библиотеку< /эм>. При желании вы можете настроить место установки. Я использовал C:\Python38. Вы должны увидеть что-то вроде этого:

Параметры установки Python 3.8 для Windows

Нажмите кнопку Установить, и через несколько минут, в зависимости от скорости вашего компьютера, все будет готово. На последней странице установщика также следует нажать Отключить ограничение длины пути:

Python 3.8 для Windows отключить ограничение длины пути

Теперь, чтобы проверить правильность установки Python, откройте окно командной строки (или PowerShell). Нажмите и удерживайте клавишу SHIFT, щелкните правой кнопкой мыши где-нибудь на рабочем столе и выберите Открыть окно команд здесь. В качестве альтернативы в Windows 10 используйте окно поиска в нижнем левом углу для поиска cmd.

Напишите python в командном окне и нажмите Enter, вы должны увидеть что-то вроде этого:

Командное окно Windows с Python 3.8

Выйдите из интерпретатора Python, написав quit() и нажав клавишу Enter.

Теперь откройте окно cmd, как и раньше.Используйте следующий набор команд для установки NumPy, SciPy и Matplotlib:

После каждой из приведенных выше команд вы должны увидеть сообщение Успешно установлено….

Запустите Python из окна cmd и проверьте версию Scipy, вы должны увидеть что-то вроде этого:

Давайте попробуем кое-что поинтереснее: нарисуем простую функцию с помощью Matplotlib. Сначала мы импортируем SciPy и Matplotlib с помощью:

Далее мы можем определить некоторые точки на интервале (0, 1) с помощью:

Теперь давайте построим параболу, определяемую указанным выше интервалом:

Вы должны увидеть что-то вроде этого:

Matplotlib parabola

Если вы хотите узнать больше о 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» — это две вещи:

  1. Особый пакет модулей, полезных для вычислительных/научных вычислений: что вы получаете, когда делаете:
  1. Сообщество людей, занимающихся научными вычислениями, и все пакеты, которые разрабатываются и используются — МНОГО

Но есть несколько пакетов, которые нужны большинству людей, независимо от домена. Чтобы все это уточнить, был официально объявлен «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.

    Читайте также: