Форум программистов, компьютерный форум, киберфорум
Python: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/25: Рейтинг темы: голосов - 25, средняя оценка - 4.68
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283

Ошибка при установке пакета numba

11.02.2021, 11:47. Показов 5134. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте, прочитал на ресурсе
Python
1
2
3
4
5
6
7
8
9
# ускорять код Python, чтобы ускорить функцию, надо перед её определением вписать декоратор njit: @njit
from numba import njit
@njit
def f(n):
    s = 0
    for i in range(n):
        s += i
    return s
print(s)
ну не сказка - ли???
я так понимаю многие все так делают, просто скрывают от меня??-нехорошо))

pip install numba сделал, стал ставить её в своё окружение, получил ошибку
Error occurrend when installing package numba - Ошибка при установке пакета numba
как это лечится?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.02.2021, 11:47
Ответы с готовыми решениями:

Ошибка при установке python-пакета
Я пишу в командной строке pip install <имя_пакета> (Любой пакет) В ответ мне: Retrying (Retry(total=4, connect=None, read=None,...

Ошибка при установке пакета
Ребят, всем привет. Такая беда. При установке пакетов вылезают такие ошибки. C:\Users\НР>pip install python-docx Collecting...

Ошибка при установке пакета Pygame
При установке любого модуля (библиотеки/пакета) через терминал (я использую PyCharm) или командную строку раньше выводил ошибку OSError и...

18
5514 / 2867 / 571
Регистрация: 07.11.2019
Сообщений: 4,751
11.02.2021, 12:56
Установить требуемые для numba пакеты. Список см. на офф. сайте.
0
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
11.02.2021, 13:34  [ТС]
спс за ответ
Цитата Сообщение от u235 Посмотреть сообщение
на офф. сайте
там пишут
Numba совместима с Python 3.6 или новее и Numpy версии 1.15 или новее
то есть прежде чем о ней говорить нужно чтобы была уже установлена Numpy версии 1.15 или новее??
0
5514 / 2867 / 571
Регистрация: 07.11.2019
Сообщений: 4,751
11.02.2021, 16:06
Да, и еще пару-тройку пакетов, см. там же ниже.
1
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
11.02.2021, 16:30  [ТС]
Anaconda3-2020.11-Windows-x86_64.exe
поставил, а сказанное https://numba.readthedocs.io/e... lling.html
Once you have conda installed, just type:
$ conda install numba
or:
$ conda update numba
то есть
После установки conda просто введите:
$ conda установить numba
или:
$ conda update numba
где вводить смущают доллары)), чего только не придумают, @-собачку задействовали, лисичку нужно предложить для ввода-файрфокс оценит))
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
11.02.2021, 18:44
Доллар это символ строки приглашения в командной оболочке linux. Тебе он не нужен. И даже если у тебя linux - этот символ никуда не вводится. Он просто показывает юзеру, что ему нужно использовать для ввода команды - командную оболочку.
Причем в анаконде командная оболочка своя (точнее это обертка над системной) и просто тупо в cmd\bash вводить команды бесполезно.

P.S. Если ты решил поставить себе анаконду - тебе придется работать с Python из ее дистрибутива. Ну или подключать ее дистрибутив Python в PyCharm, хотя с анакондой работают прежде всего из Jupyter Notebook (это IDE прямо в браузере).
1
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
11.02.2021, 19:27  [ТС]
Цитата Сообщение от Garry Galler Посмотреть сообщение
с анакондой работают прежде всего из Jupyter Notebook (это IDE прямо в браузере)
ах да-имею навык, спс
подскажите вот этот код
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import re
 
mem = {1: [1], 0: [], -1: []}
 
 
def variants(n):
    if n in mem:
        return mem[n]
    prev = variants(n - 1)
    res = prev + [n]
    for i in prev:
        # res.append(f'{i}+{n}') # => [1, 2, '1+2']
        res.append(10 * i + n)  # => [1, 2, 12]
    mem[n] = res
    return res
 
 
txt = '''!1+! !2+! !3+! !4+! !5+! !6+! !7+! !8+! !9+! !10+! !11+! !12+! !13+! !14+! !15+! !16+! !17+!'''
repl = variants(len(re.findall('!.*?\+!', txt)))
print(len(repl), repl)
без Jupyter Notebook-работает, добавил вверху
Python
1
2
3
# ускорять код Python, чтобы ускорить функцию, надо перед её определением вписать декоратор njit: @njit
from numba import njit
@njit
и не работает, ругается
import re
^
SyntaxError: invalid syntax
что ему не так?
0
5514 / 2867 / 571
Регистрация: 07.11.2019
Сообщений: 4,751
11.02.2021, 19:49
Ципихович Эндрю, вводить надо в Anaconda Promt, см меню Пуск/Anaconda
regex видимо в Анаконде не установлен. Установите его из Anaconda Promt
1
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
11.02.2021, 20:05  [ТС]
Цитата Сообщение от u235 Посмотреть сообщение
Anaconda Promt, см меню Пуск/Anaconda
тупо import re?
конечно не взлетело, как нужно? и не пойму, я поставлю import re в Анаконду на локальной машине, а будет выполнятся на colab?
0
5514 / 2867 / 571
Регистрация: 07.11.2019
Сообщений: 4,751
11.02.2021, 20:09
Нет конечно же. В Anaconda Promt вы можете устанавливать/удалять пакеты как-то так: conda install regex или pip3 install regex.
colab вообще к локальной машине отношение не имеет.
1
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
11.02.2021, 20:24  [ТС]
ок, сделал conda install regex
ответ
Collecting package metadata (current_repodata.json): done
Solving environment: done

# All requested packages already installed.

ну и теперь где
код из поста № 7 пробовать? уже запутался.......
0
5514 / 2867 / 571
Регистрация: 07.11.2019
Сообщений: 4,751
11.02.2021, 20:43
В Spyder'e
Или в Jupyter Noutbook из той же Anacondы
1
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
11.02.2021, 20:54  [ТС]
Цитата Сообщение от u235 Посмотреть сообщение
Spyder'e
это типа шутка)) или где это?
Цитата Сообщение от u235 Посмотреть сообщение
в Jupyter Noutbook из той же Anacondы
это где ? - из colab - там всё похожее Untitled0.ipynb - буквы немного местами поменяли)) потому и путаю))
это как?
0
5514 / 2867 / 571
Регистрация: 07.11.2019
Сообщений: 4,751
11.02.2021, 21:11
Ципихович Эндрю, Вы только что установили Anacondу. Потратьте немного своего времени и разберитесь что это и из чего состоит, какие программы в ней содержаться. Загляните в меню Пуск. Почитайте что такое Spyder и как им пользоваться. Воспользуйтесь поисковой системой.
Colab на серверах Google, а Jupyter Notebook на вашем компе.
1
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
11.02.2021, 23:38
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
я так понимаю многие все так делают,
Сегодня в завтрашний день, не все могут смотреть. Вернее смотреть могут не только лишь все, не каждый может это делать. (мэр Киева)

P.S. Да мало кто это делает. Потому что
a) ускорить можно далеко не любой код и
б) ускорять нужно в первую очередь алгоритмом, а не декораторами с трансляцией в С++
в) для вычислений есть numpy, который уже оптимизирован для выполнения математических расчетов, потому что написан С++\Fortran\Cython.
1
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
12.02.2021, 08:58  [ТС]
spyder install regex
Цитата Сообщение от u235 Посмотреть сообщение
Почитайте что такое Spyder и как им пользоваться
инфы не так уж и много
скажите, а поставить пакет spyder install regex - так? но где так и не понял
там в Пуске есть reset spyder но он открывается-отрабатывает и исчезает
0
5514 / 2867 / 571
Регистрация: 07.11.2019
Сообщений: 4,751
12.02.2021, 09:38
Еще поищите в Пуске. Уже близко..
0
102 / 85 / 25
Регистрация: 21.05.2019
Сообщений: 481
12.02.2021, 11:47
Ципихович Эндрю, Что именно он ускоряет? У меня ваша функция стала только медленнее

Без @njit:
1) 0.0787975
2) 0.0668270
3) 0.0768013
4) 0.0708150

С @njit:
1) 0.2333965
2) 0.2383835
3) 0.2333948
4) 0.2583322
0
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
12.02.2021, 11:52  [ТС]
Цитата Сообщение от RSAX Посмотреть сообщение
Что именно он ускоряет? У меня ваша функция стала только медленнее
я же спорить не буду-это я читал в сети........
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.02.2021, 11:52
Помогаю со студенческими работами здесь

При установке зависимостей пакета вылазит ошибка "error: Unable to find vcvarsall.bat"
вообщем система win7, python 2.7.3, при установке в virtualenv pillow с помощью pip'а вылазитbuilding 'PIL._imaging' extension error:...

При установке пакета pytorch выдает ошибку
С сайта взял ссылку и ввел команду pip3 install https://download.pytorch.org/whl/cpu/torch-1. 1.0-cp37-cp37m-win_amd64.whl , при этом...

Ошибка при установке пакета fpspreadsheet
Доброго времени суток. Первое объясните пожалуйста, новичку как правильно устанавливать сторонние компоненты в Лазарус. а то при...

Непонятная ошибка при установке пакета
Когда я запускаю на установку пакет для добавления визуального компонента на панель, то через некоторое время у меня выходит сообщение (в...

Ошибка при установке пакета SDK
Для упаковки игры в APK файл нужны NDK, JDK и SDK. Всё кроме SDK смог установить. Установить пытаюсь с помощью Android Studio, но при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru