Главная » ЭКСП » run configuration error please specify script name

run configuration error please specify script name

В этой статье

Модуль не установлен

В первую очередь нужно проверить, установлен ли модуль. Для использования модуля в программе его нужно установить. Например, если попробовать использовать numpy без установки с помощью pip install будет следующая ошибка:

Traceback (most recent call last):
File «», line 1, in
ModuleNotFoundError: No module named ‘numpy’

Для установки нужного модуля используйте следующую команду:

pip install numpy
# или
pip3 install numpy

Или вот эту если используете Anaconda:

conda install numpy

Учтите, что может быть несколько экземпляров Python (или виртуальных сред) в системе. Модуль нужно устанавливать в определенный экземпляр.

Best ways to get package.json version in NodeJS with examples

2 ways to Convert XML to JSON in Nodejs | Javascript example

Best ways to read local json file in Nodejs application with example

How to Convert word document to pdf in Nodejs| Javascript example

TypeError: ‘dict’ object is not callable

TypeError: ‘dict’ object is not callable

Conclusion

We’ve covered how to fix the error “pg_config executable not found” when installing the psycopg2 package, as well as what causes it. Remember also to always have setuptools and wheel packages installed in pip as well, especially if you’ve recently created a Python virtual environment and are about to install the packages you need. They can’t be installed as part of a chain of other packages, i.e. pip install setuptools wheel psycopg2, they have to be installed by themselves in a separate pip install command.

Пакет Python установлен, но программа его не видит

Причина может быть в том, что вы установили модуль для другой версии. Например, программа написана на Python3, а вы установили модуль с этим же названием, но написанный на Python2. В этом случае он не будет существовать для программы. Поэтому нужно правильно указывать номер версии.

Команда pip также имеет свои две версии: pip2 и pip3. Если версия не указана, то это означает, что используется какая-то из двух указанных (2 или 3) версий, которая является основной в системе. Например, сейчас в Debian и производных по умолчанию основной версией Python является вторая. Поэтому в репозитории есть два пакета: python-pip (вторая версия) и python3-pip (третья).

В Arch Linux и производных по умолчанию основной версией является третья, поэтому в репозиториях присутствует пакет python-pip (третья версия) и python2-pip (вторая).

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

npm init command for generating package.json

npm, init command creates package.json that is filled with values that are entered by the user. It asks promptly to enter details as below.

This is the starting phase for any npm-based application creation.

B:Workspaceblognpmcommand>npm init
This utility will walk you through creating a package.json file.
It only covers the most common items and tries to guess sensible defaults.

See `npm help json`for definitive documentation on these fields
and exactly what they do.

Use `npm install ` afterward to install a package and
save it as a dependency in the package.json file.

Press ^C at any time to quit.
package name: (npmcommand) mypackage
version: (1.0.0)
description:
entry point: (index.js)
test command:
git repository:
keywords:
author:
license: (ISC)
About to write to B:Workspaceblognpmcommandpackage.json:

{
«name»:»mypackage»,
«version»:»1.0.0″,
«description»:»»,
«main»:»index.js»,
«scripts»: {
«test»:»echo «Error: no test specified» && exit 1″
},
«author»:»»,
«license»:»ISC»
}

Is this ok? (yes) yes

It creates the below package.json.

{
«name»:»mypackage»,
«version»:»1.0.0″,
«description»:»»,
«main»:»index.js»,
«scripts»: {
«test»:»echo «Error: no test specified» && exit 1″
},
«author»:»»,
«license»:»ISC»
}

npm init -y with default package.json

This will not ask for any details and just creates a package.json file with default values. You can later change or modify using any text editor

npm init -yes

The above command creates a default package json file Here is a package.json example.

{
«name»:»npmcommand»,
«version»:»1.0.0″,
«description»:»»,
«main»:»index.js»,
«scripts»: {
«test»:»echo «Error: no test specified» && exit 1″
},
«keywords»: [],
«author»:»»,
«license»:»ISC»
}

Once package.json is installed, You can install all the dependencies locally npm install –save-dev or npm install -g

THE BEST NEWSLETTER ANYWHEREJoin 6,000 subscribers and get a daily digest of full stack tutorials delivered to your inbox directly.No spam ever. Unsubscribe any time.Like this article? Share it on Social Media.FacebookTwitterPinterestLinkedInSimilar PostsSubscribeYou’ll get a notification every time a post gets published here.
<хедер class="card-хедер is-info">

Tags

android angular angular-examples angular-pipes angular12 blockchain css dart es6 es7 flutter git golang golang-examples gradle hadoop haskell hugo ionic java java-convert java-examples java10 java11 java8 java9 javadoc javascript javascript-convert javascript-examples jquery kendo kotlin linux-unix lodash macos material maven mongodb mysql node nodejs nodered other perl primeng primereact python react reactjs reactnative ruby rust seo site solidity svelte sweetalert2 swift twilio typeorm typescript vscode vue vuejs webdev windows Ezoic
report this ad

Recent posts

Typescript how to remove Comments in javascript examples | tsconfig.json compiler options removeCommentsTypeScript Compiler Configuration | tsconfig.json file exampleTypeorm — Cannot use import statement outside a moduleHow to generate a tsconfig.json file in typescript from command lineTypeorm — Connection Pool configuration MySQL and Postgres

Related posts

Почему код бота для VK на Python не запускается через PyCharm но запускается через файл Python?

  • 2 подписчика
  • 08 окт.
  • 157 просмотров

ответ
1

  • pycharm
    • PyCharm

    Простой

  • Конфликт имен библиотеки и модуля

    Еще одна причина ошибки No module named — конфликт в названиях пакета и модуля. Предположим, есть следующая структура проекта Python:

    demo-project
    └───utils
    __init__.py
    string_utils.py
    utils.py

    Если использовать следующую инструкцию импорта файла utils.py, то Python вернет ошибку ModuleNotFoundError.

    Use a different BrowserСкопированоКопировать
    >>> import utils.string_utils
    Traceback (most recent call last):
    File «C:demo-projectutilsutils.py», line 1, in
    import utils.string_utils
    ModuleNotFoundError: No module named ‘utils.string_utils’;
    ‘utils’ is not a package

    В сообщении об ошибке сказано, что «utils is not a package». utils — это имя пакета, но это также и имя модуля. Это приводит к конфликту, когда имя модуля перекрывает имя пакета/библиотеки. Для его разрешения нужно переименовать файл utils.py.

    Best ways to fix outofmemory issue in nodejs Application in heap and process

    How to fix “Error: pg_config executable not found”

    This error occurs when trying to install the psycopg2 pip package, which is a Python library that allows you to interact with PostgreSQL databases. But, unfortunately, it’s not a pure Python package. That means it not only has to build some C code first, it also relies on a binary that comes with the postgresql-devel OS package called pg_config.

    Anyway, all I did was run the following command:

    pip install psycopg2

    Then, I saw what has to be the most catastrophic pip failure ever:

    Collecting psycopg2
    Using cached psycopg2-2.9.3.tar.gz (380 kB)
    ERROR: Command errored out with exit status 1:
    command: /home/user/venv/bin/python3 -c ‘import sys, setuptools, tokenize; sys.argv[0] = ‘»‘»‘/tmp
    /pip-install-_zncw1jo/psycopg2_a28f3ee4a8664263be29a0d6598fa5cc/setup.py'»‘»‘; __file__='»‘»‘/tmp/pip-install-_zncw1jo/psycopg2_a28f3ee4a8664263be29a0d6598fa5c
    c/setup.py'»‘»‘;f=getattr(tokenize, ‘»‘»‘open'»‘»‘, open)(__file__);code=f.read().replace(‘»‘»‘rn'»‘»‘, ‘»‘»‘n'»‘»‘);f.close();exec(compile(code, __file__,
    ‘»‘»‘exec'»‘»‘))’ egg_info —egg-base /tmp/pip-pip-egg-info-8kjijyb9
    cwd: /tmp/pip-install-_zncw1jo/psycopg2_a28f3ee4a8664263be29a0d6598fa5cc/
    Complete output (23 lines):
    running egg_info
    creating /tmp/pip-pip-egg-info-8kjijyb9/psycopg2.egg-info
    writing /tmp/pip-pip-egg-info-8kjijyb9/psycopg2.egg-info/PKG-INFO
    writing dependency_links to /tmp/pip-pip-egg-info-8kjijyb9/psycopg2.egg-info/dependency_links.txt
    writing top-level names to /tmp/pip-pip-egg-info-8kjijyb9/psycopg2.egg-info/top_level.txt
    writing manifest file ‘/tmp/pip-pip-egg-info-8kjijyb9/psycopg2.egg-info/SOURCES.txt’
    Error: pg_config executable not found.
    pg_config is required to build psycopg2 from source. Please add the directory
    containing pg_config to the $PATH or specify the full executable path with the
    option:
    python setup.py build_ext —pg-config /path/to/pg_config build …
    or with the pg_config option in ‘setup.cfg’.
    If you prefer to avoid building psycopg2 from source, please install the PyPI
    ‘psycopg2-binary’ package instead.
    For further information please check the ‘doc/src/install.rst’ file (also at
    ).
    —————————————-
    WARNING: Discarding https://files.pythonhosted.org/packages/d1/1e/b450599a27b1809bccbd4e369f397cb18dc56b875778d961f9ae180b54b7/psycopg2-2.9.3.tar.gz#sha256=8e8
    41d1bf3434da985cc5ef13e6f75c8981ced601fd70cc6bf33351b91562981 (from https://pypi.org/simple/psycopg2/) (requires-python:>=3.6). Command errored out with exit s
    tatus 1: python setup.py egg_info Check the logs for full command output.

    That’s just the first message. It then started trying to step down the version number for psycopg2 like 8 or 9 times before I finally realized what was happening and put a stop to it. Not finding any good answers online, I read into the error message:

    Error: pg_config executable not found.

    Figuring this was something missing from the OS (I was right), I then looked up how to install that.

    Here’s what I did…

    Step 1: ensure setuptools and wheel are installed

    First, any time pip starts doing weird stuff and failing to install packages, I make sure I have both setuptools and wheel installed. These are essential for packages that aren’t “pure Python”, i.e., they have native code that needs to be compiled.

    pip install setuptools wheel

    Step 2: install the postgresql-devel package for your OS

    Then, I looked up what apt package the pg_config binary lives in. Turns out, there’s a postgresql-dev package that needs to be installed before pip can build the psycopg2 package. It’s called different things on different systems, so if you don’t see your OS below, you’ll have to get Googlin’.

    On Debian/Ubuntu:

    sudo apt-get install libpq-dev

    On Red Hat based distros (Centos, etc.):

    sudo yum install libpq-devel

    That should alleviate the problem.

    Step 3: try installing psycopg2 again

    Now that we (hopefully) have everything we need installed, let’s try that pip command again:

    pip install psycopg2

    If it’s successful, you’ll see something like this:

    Collecting psycopg2
    Using cached psycopg2-2.9.3.tar.gz (380 kB)
    Building wheels for collected packages: psycopg2
    Building wheel for psycopg2 (setup.py) … done
    Created wheel for psycopg2: filename=psycopg2-2.9.3-cp39-cp39-linux_x86_64.whl size=485999 sha256=46acd83872af287cd5e70a118322c93097195e546039321c5280ff13fd0
    6eb83
    Stored in directory: /home/user/.cache/pip/wheels/b3/a1/6e/5a0e26314b15eb96a36263b80529ce0d64382540ac7b9544a9
    Successfully built psycopg2
    Installing collected packages: psycopg2
    Successfully installed psycopg2-2.9.3

    And there you have it. My unsolicited opinion is that psycopg2 needs to be reworked as either pure Python, or at least to not try downgrading the version repeatedly if it already knows pg_config is missing.

    Почему PyCharm Run и консольный запуск дают разные результаты?

    • 1 подписчик
    • 21 сент.
    • 127 просмотров

    ответ
    1

  • mint
    • Mint

    • +1 ещё

    Простой

  • JSONDecodeError Due to Invalid JSON

    JSONDecodeError Due to Invalid JSON

    Как правильно использовать виртуально окружение в Pycharm?

    • 1 подписчик
    • 23 окт.
    • 68 просмотров

    ответ
    1

  • pycharm
    • PyCharm

    Простой

  • Почему в Moviepy Pycharm автодополнение пропадает?

    • 1 подписчик
    • 29 сент.
    • 23 просмотра

    ответ
    1

  • github
    • GitHub

    • +1 ещё

    Простой

  • Установлена новая версия модуля, но программа видит старую версию

    Я несколько раз сталкивался с подобными необъяснимыми ошибками.

    Иногда помогает удаление модуля командой вида:

    sudo pip2 uninstall модуль

    Также попробуйте удалить его используя системный менеджер пакетов.

    Если модуль вам нужен, попробуйте вновь установить его и проверьте, решило ли это проблему.

    Если проблема не решена, то удалите все файлы модуля, обычно они расположены в папках вида:

    • /usr/lib/python2.7/site-packages/модуль
    • /usr/lib/python3.7/site-packages/модуль

    Ошибка в pycharm «no modul name»?

    • 1 подписчик
    • 03 окт.
    • 55 просмотров

    ответов
    0

  • pycharm
    • PyCharm

    Простой

  • Ошибки с фразой «AttributeError: ‘NoneType’ object has no attribute»

    Ошибки, в которых присутствует слово AttributeError, NoneType, object has no attribute обычно вызваны не отсутствием модуля, а тем, что модуль не получил ожидаемого аргумента, либо получил неправильное число аргументов. Было бы правильнее сказать, что ошибка вызвана недостаточной проверкой данных и отсутствием перехвата исключений (то есть программа плохо написана).

    В этих случаях обычно ничего не требуется дополнительно устанавливать. В моей практике частыми случаями таких ошибок является обращение программы к определённому сайту, но сайт может быть недоступен, либо API ключ больше недействителен, либо программа не получила ожидаемые данные по другим причинам. Также программа может обращаться к другой программе, но из-за ошибки в ней получит не тот результат, который ожидала, и уже это вызывает приведённые выше ошибки, которые мы видим.

    Опять же, хорошо написанная программа в этом случае должна вернуть что-то вроде «информация не загружена», «работа программы N завершилась ошибкой» и так далее. Как правило, нужно разбираться с причиной самой первой проблемы или обращаться к разработчику.

    Невозможно установить PyCharm на Linux. Python 3.10.4 зашит в системе.PyCharm устанавливается и пропадает?

    • 1 подписчик
    • 19 сент.
    • 77 просмотров

    ответ
    1

  • pycharm
    • PyCharm

    Простой

  • Конфликт зависимостей модулей Python

    Иногда может существовать конфликт модулей Python, который и приводит к ошибке No module named.

    Следующее сообщение явно указывает, что _numpy_compat.py в библиотеке scipy пытается импортировать модуль numpy.testing.nosetester.

    Traceback (most recent call last):
    File «C:demo-projectvenv
    Libsite-packages
    scipy_lib_numpy_compat.py», line 10, in
    from numpy.testing.nosetester import import_nose
    ModuleNotFoundError: No module named ‘numpy.testing.nosetester’

    Ошибка ModuleNotFoundError возникает из-за того, что модуль numpy.testing.nosetester удален из библиотеки в версии 1.18. Для решения этой проблемы нужно обновить numpy и scipy до последних версий.

    pip install numpy —upgrade
    pip install scipy —upgrade

    Есть ли плагин для автоматизации выгрузки проекта на github?

    • 1 подписчик
    • 27 сент.
    • 82 просмотра

    ответ
    1

  • python
    • Python

    • +1 ещё

    Простой

  • Почему PyCharm выделяет зеленым SQL код?

    • 1 подписчик
    • 19 сент.
    • 52 просмотра

    ответ
    1

  • Показать ещёЗагружается…
  • Вакансии с Хабр Карьеры

    Руководитель отдела больших данных

    Роза Хутор
    •Сочи
    от 300 000 ₽

    Фулстэк PHP/GO-разработчик (Remote)

    Pushflow

    от 2 500 до 4 000 $

    Middle full-stack Node.js разработчик в хайлоад проект (remote)

    Pushflow

    от 2 000 до 4 000 $
    Ещё вакансии

    Заказы с Хабр Фриланса

    Консультация по SEO продвижению сайта

    26 окт. 2022, в 11:01
    500 руб./за проект

    Создание графического дизайна для презентации «Архитектура ПО»

    26 окт. 2022, в 10:46
    5000 руб./за проект

    Скопировать дизайн

    26 окт. 2022, в 10:20
    500 руб./в час
    Ещё заказы

    Минуточку внимания

    Присоединяйтесь к сообществу, чтобы узнавать новое и делиться знаниями

    Зарегистрироваться

    Самое интересное за 24 часа

    • Как избавиться от не способности придумать адекватное название блокам?

      • 2 подписчика
      • 0 ответов
    • Можно ли установить cookie в сhrome-extension://jcdepgciemlnffgkpbokhodcnhffhpca?

      • 2 подписчика
      • 1 ответ
    • Сетевое обнаружение?

      • 2 подписчика
      • 2 ответа
    • Возможен ли автоматический перевод на meilisearch?

      • 3 подписчика
      • 1 ответ
    • Как выглядит правильный процесс тестирования?

      • 11 подписчиков
      • 1 ответ
    • Как cookie увидеть в браузере, устанавливаю через document.cookie, но в браузере, DevTools->Application->Cookies эти куки не видны?

      • 2 подписчика
      • 0 ответов
    • Какие есть беспроводные наушники со сменным аккумулятором для ПК?

      • 3 подписчика
      • 1 ответ
    • Какие есть бесплатные простые движки для ведения личного блога?

      • 2 подписчика
      • 1 ответ
    • Как искать коммутаторы, получающие питание по POE?

      • 4 подписчика
      • 2 ответа
    • Как дешифровать эти сообщения?

      • 3 подписчика
      • 0 ответов
    • © Habr
    • О сервисе
    • Обратная связь
    • Блог

    Из-за чего все коды в Pycharm начали запускаться во весь экран?

    • 1 подписчик
    • 13 окт.
    • 52 просмотра

    ответов
    0

  • python
    • Python

    • +3 ещё

    Простой

  • Unresolved reference aiogram?

    • 1 подписчик
    • 06 окт.
    • 73 просмотра

    ответов
    0

  • pycharm
    • PyCharm

    Простой

  • Источники

    • https://PythonRu.com/baza-znanij/no-module-named
    • https://badcodernocookie.com/pg_config-executable-not-found/
    • https://ZaLinux.ru/?p=1960
    • https://www.cloudhadoop.com/2018/10/fix-for-error-packagejson-not-found-in.html
    • https://qna.habr.com/q/393697
    [свернуть]
    Решите Вашу проблему!


    ×
    Adblock
    detector