Ответы пользователя по тегу Python
  • Что не так с кодом от парсинга(в конце кода приклепляю ошибки)?

    WStanley
    @WStanley
    Back-end Developer
    Кодировку указать просит
    with open(path, 'w', newline='', encoding='utf-8') as file:
    Ответ написан
    2 комментария
  • Почему не работает код?

    WStanley
    @WStanley
    Back-end Developer
    Отступы убери перед вызовом функции
    def say(message, times = 1):
        print(message * times)
    
    say('Привет')
    say('Мир', 5)
    Ответ написан
    1 комментарий
  • Как импорировать модуль pyqt5?

    WStanley
    @WStanley
    Back-end Developer
    1. Возможно вы его установили в виртуальное окружение, но не активировали его(виртуальное окружение)
    2. Проверьте какой интерпритатор выбран в pycharme python3, python2.7, либо выбрано виртуальное окружение.
    3. Проверьте куда вы его поставили pip freeze, pip3 freeze, либо надо активировать виртуальное окружение и там pip freeze (зависит от того, что и как и на какой системе у вас установлено)

    Соответственно - нужно библиотеку поставить для выбранного интерпритатора, либо выбрать интерпритатор который видит вашу библиотеку

    PendiPiper,
    В линуксе например уже стоит python2.7 соответственно пакетный менеджер у него pip.
    python -V  # проверить версию питона2
    sudo apt install python-pip # установить пакетный менеджер
    pip install name_package  # установка библиотеки для python2
    pip freeze # просмотреть установленные библиотеки

    Если вы дополнительно установили python3 то пакетный менеджер у него pip3.
    python3 -V # проверить версию питона3
    sudo apt install python3-pip # установить пакетный менеджер
    pip3 install name_package # установка библиотеки для python3
    pip3 freeze # просмотреть установленные библиотеки

    При установки виртуального окружения вы можете указать какой питон будет в виртуальном окружении использоваться, например:
    virtualenv -p python3 my_venv
    virtualenv -p python my_venv

    После установки виртуального окружения вам надо его активировать
    source my_venv/bin/activate # в линуксе
    source my_venv/Scripts/activate # в виндовсе

    После активации окружения можете проверить версию питона в виртуальном окружении
    python -V
    После этого вы устанавливаете в виртуальное окружение нужные вам библиотеки
    pip install name_package # установить библиотеки
    pip freeze # просмотреть установленные библиотеки
    # только при активированном виртуальном окружении

    и работаете с ними только при активированном виртуальном окружении. Внешние интерпритаторы python и python3 не увидят их и наоборот.
    Соответственно в pyCharm(и другой IDE) требуется выбрать интерпритатор с которым вы работаете.

    В случае если у вас Windows ситуация похожая, но есть нюансы..
    Ответ написан
    3 комментария