Установка библиотек на PyCharm
Правильно ли я понимаю: ‘Когда я устанавливаю библиотеку через PyCharm, то она устанавливается только в проект’? Если через cmd то на весь пк сразу? Просто у меня скрипт через пайчарм работал, а чтобы через лкм по .py на рабочем столе нет. Пришлось в cmd устанавливать библиотеки, так как скрипт выдавал ошибку, не найдена библиотека.
Отслеживать
задан 21 сен 2019 в 14:02
35 1 1 золотой знак 1 1 серебряный знак 5 5 бронзовых знаков
Нет она устанавливается на весь компьютер, только библиотека в файлах pycharm их можно в pycharm обновлять в настройках.
21 сен 2019 в 14:27
похожий вопрос ModuleNotFoundError: No module named ‘pandas’
21 сен 2019 в 15:44
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Если вы в создали виртуальное окружение для проекта, и в настройках проекта указан интерпретатор из этого виртуального окружения, то библиотека устанавливается локально, в этом виртуальном окружении. В настройках проекта можно указать использовать системный интерпретатор Python, а не Python из виртуального окружения, тогда и библиотеки будут устанавливаться для системного Python.
Пример, выбран общесистемный интерпретатор:
Интерпретатор из виртуального окружения (обратите внимание на зеленую букву V на значке интерпретатора):

Также, если установлено несколько интерпретаторов (интерпретаторы разных версий, anaconda, pypy, и т.д.), может оказаться, что в настройках проекта указан один, а при запуске вне проекта («с рабочего стола») запускается другим интерпретатором. Соответственно, и библиотеки для разных интерпретаторов ставятся независимо друг от друга.
При разработке в Pycharm удобнее использовать для проекта отдельное виртуальное окружение с ограниченным набором библиотек. При использовании системного интерпретатора Pycharm может очень надолго уходить в переиндексацию доступных модулей. Если сделать окружение с 1-3 нужными дополнительными библиотеками, то индексация происходит намного быстрее. Для запуска «снаружи» можно сделать пусковой файл (bat под windows, sh под linux), который будет активировать окружение, а потом запускать саму программу.
Как установить библиотеку Python с помощью pip и PyCharm
В Python существует множество библиотек, которые могут значительно упростить разработку программного обеспечения. В этой статье мы рассмотрим, как установить библиотеку Python с помощью инструментов, таких как pip и PyCharm.
Установка библиотеки с помощью pip
Pip — это инструмент управления пакетами Python, который позволяет устанавливать, обновлять и удалять пакеты Python. Для установки библиотеки с помощью pip, вам нужно открыть терминал и ввести следующую команду:
pip install library_name
Где «library_name» — это имя библиотеки, которую вы хотите установить. Например, если вы хотите установить библиотеку NumPy, введите следующую команду:
pip install numpy
Если вы хотите установить конкретную версию библиотеки, вы можете использовать следующий синтаксис:
pip install library_name==version_number
Где «version_number» — это номер версии библиотеки. Например, если вы хотите установить версию 1.19.3 библиотеки NumPy, введите следующую команду:
pip install numpy==1.19.3
Установка библиотеки с помощью PyCharm
PyCharm — это интегрированная среда разработки (IDE) для Python, разработанная компанией JetBrains. PyCharm имеет встроенную поддержку для установки библиотек Python, что упрощает процесс установки и управления библиотеками.
Чтобы установить библиотеку с помощью PyCharm, следуйте этим простым шагам:
- Откройте свой проект в PyCharm.
- Откройте окно настроек проекта, выбрав «File -> Settings».
- Нажмите на «Project -> Project Interpreter».
- Нажмите на «+» в правом верхнем углу окна, чтобы добавить новую библиотеку.
- В появившемся окне выберите библиотеку, которую вы хотите установить.
- Нажмите на кнопку «Install Package».
- Подтвердите установку библиотеки, нажав на «Install».
PyCharm автоматически установит библиотеку и добавит ее в список установленных пакетов.
Хорошего настроения и удачных вам проектов! 🙂
БОНУСЫ
Бесплатные курс по профессии “Python-разработчик”
- PYTHON (44 урока + практика) — https://free-python-course.kaziamov.com
- GIT (15 уроков + практика) — https://free-git-course.kaziamov.com
- LINUX (19 уроков + практика) — https://free-linux-course.kaziamov.com
- Как найти работу в IT (14 уроков) — https://how-find-job-course.kaziamov.com
- Как выучить английский (10 уроков) — https://how-learn-english.kaziamov.com
- HTML+CSS (12 уроков + практика) — https://free-html-css-course.kaziamov.com
Как правильно устанавливать библиотеки в PyCharm?
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно.
Необходимо обновить браузер или попробовать использовать другой.
VolodinAS
Новичок
Пользователь
Дек 3, 2020 35 0 6 30 Россия, Тольятти volodinas.ru
Здравствуйте, уважаемые форумчане. Я — новичок в python, не ругайтесь, пожалуйста.
- Указать свою операционную систему — WINDOWS 10
- Указать версию Python — PYTHON 3.8.0
- Укажите версию библиотек с которыми работаете, вставьте в спойлер вывод команды pip list
Спойлер: pip list
Через командную строку я установил нужные мне библиотеки.
Команды:pip install numpy
pip install pyautogui
pip install opencv-python
pip install pillow imutils
Через IDLE прописал код:import numpy as np import pyautogui import imutils import cv2 print('hello') image = pyautogui.screenshot(region=(0,0, 300, 400)) image = cv2.cvtColor(np.array(image), cv2.COLOR_RGB2BGR) #cv2.imshow('Screenshot', imutils.resize(image, width=600)) cv2.imwrite('pic.png', image)Запустил и получил результат в виде файла скриншота:
Спойлер: Результат работы программыТо есть, через IDLE всё работает.
Запускаю PyCharm, вставляю этот же код:
Спойлер: Код в PyCharm

Естественно, отсутствуют нужные библиотеки. Навожу мышь на ошибку, нажимаю на «install package numpy»:
Спойлер: Вид кнопки

Жду некоторое время и вот — он мне выдает ошибку:
Спойлер: Install Package Failed
SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xef in position 0: invalid continuation byte (sitecustomize.py, line 7)
Make sure that you use a version of Python supported by this package. Currently you are using Python 3.8.
Спойлер: Текстовое поле с логом
Collecting numpy
Using cached https://files.pythonhosted.org/pack. 79828291f68aebfff1642be212ec/numpy-1.19.4.zip
Installing build dependencies: started
Installing build dependencies: finished with status ‘done’
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status ‘done’
Preparing wheel metadata: started
Preparing wheel metadata: finished with status ‘error’
Complete output from command D:\DOCUMENTS\ПРОГРАММИРОВАНИЕ\PYTHON\PROJECTS\PYCHARM\me2safeautocracker\venv\Scripts\python.exe D:\DOCUMENTS\ПРОГРАММИРОВАНИЕ\PYTHON\PROJECTS\PYCHARM\me2safeautocracker\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_vendor\pep517\_in_process.py prepare_metadata_for_build_wheel C:\Users\VOLODI~1\AppData\Local\Temp\tmpttixcb_z:
Error in sitecustomize; set PYTHONVERBOSE for traceback:
SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xef in position 0: invalid continuation byte (sitecustomize.py, line 7)
Running from numpy source directory.
setup.py:480: UserWarning: Unrecognized setuptools command, proceeding with generating Cython sources and expanding templates
run_build = parse_setuppy_commands()
Cythonizing sources
Error in sitecustomize; set PYTHONVERBOSE for traceback:
SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xef in position 0: invalid continuation byte (sitecustomize.py, line 7)
Processing numpy/random\_bounded_integers.pxd.in
Processing numpy/random\bit_generator.pyx
Traceback (most recent call last):
File «C:\Users\VolodinAS\AppData\Local\Temp\pycharm-packaging\numpy\tools\cythonize.py», line 59, in process_pyx
from Cython.Compiler.Version import version as cython_version
ModuleNotFoundError: No module named ‘Cython’During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File «C:\Users\VolodinAS\AppData\Local\Temp\pycharm-packaging\numpy\tools\cythonize.py», line 235, in
main()
File «C:\Users\VolodinAS\AppData\Local\Temp\pycharm-packaging\numpy\tools\cythonize.py», line 231, in main
find_process_files(root_dir)
File «C:\Users\VolodinAS\AppData\Local\Temp\pycharm-packaging\numpy\tools\cythonize.py», line 222, in find_process_files
process(root_dir, fromfile, tofile, function, hash_db)
File «C:\Users\VolodinAS\AppData\Local\Temp\pycharm-packaging\numpy\tools\cythonize.py», line 188, in process
processor_function(fromfile, tofile)
File «C:\Users\VolodinAS\AppData\Local\Temp\pycharm-packaging\numpy\tools\cythonize.py», line 64, in process_pyx
raise OSError(‘Cython needs to be installed in Python as a module’)
OSError: Cython needs to be installed in Python as a module
Traceback (most recent call last):
File «D:\DOCUMENTS\ПРОГРАММИРОВАНИЕ\PYTHON\PROJECTS\PYCHARM\me2safeautocracker\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_vendor\pep517\_in_process.py», line 207, in
main()
File «D:\DOCUMENTS\ПРОГРАММИРОВАНИЕ\PYTHON\PROJECTS\PYCHARM\me2safeautocracker\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_vendor\pep517\_in_process.py», line 197, in main
json_out[‘return_val’] = hook(**hook_input[‘kwargs’])
File «D:\DOCUMENTS\ПРОГРАММИРОВАНИЕ\PYTHON\PROJECTS\PYCHARM\me2safeautocracker\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_vendor\pep517\_in_process.py», line 69, in prepare_metadata_for_build_wheel
return hook(metadata_directory, config_settings)
File «D:\DOCUMENTS\ПРОГРАММИРОВАНИЕ\PYTHON\PROJECTS\PYCHARM\me2safeautocracker\venv\lib\site-packages\setuptools-40.8.0-py3.8.egg\setuptools\build_meta.py», line 140, in prepare_metadata_for_build_wheel
File «D:\DOCUMENTS\ПРОГРАММИРОВАНИЕ\PYTHON\PROJECTS\PYCHARM\me2safeautocracker\venv\lib\site-packages\setuptools-40.8.0-py3.8.egg\setuptools\build_meta.py», line 210, in run_setup
File «D:\DOCUMENTS\ПРОГРАММИРОВАНИЕ\PYTHON\PROJECTS\PYCHARM\me2safeautocracker\venv\lib\site-packages\setuptools-40.8.0-py3.8.egg\setuptools\build_meta.py», line 126, in run_setup
File «setup.py», line 508, in
setup_package()
File «setup.py», line 488, in setup_package
generate_cython()
File «setup.py», line 285, in generate_cython
raise RuntimeError(«Running cythonize failed!»)
RuntimeError: Running cythonize failed!Command «D:\DOCUMENTS\ПРОГРАММИРОВАНИЕ\PYTHON\PROJECTS\PYCHARM\me2safeautocracker\venv\Scripts\python.exe D:\DOCUMENTS\ПРОГРАММИРОВАНИЕ\PYTHON\PROJECTS\PYCHARM\me2safeautocracker\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_vendor\pep517\_in_process.py prepare_metadata_for_build_wheel C:\Users\VOLODI~1\AppData\Local\Temp\tmpttixcb_z» failed with error code 1 in C:\Users\VolodinAS\AppData\Local\Temp\pycharm-packaging\numpy
Помогите, пожалуйста, решить проблему. Пытался гуглить, но так и не нашел нужного решения. Не понимаю, PyCharm не использует ранее установленные библиотеки?
Создание виртуальных окружений и установка библиотек для Python 3 в IDE PyCharm

Язык программирования Python считается достаточно простым. На нем легче и быстрее пишутся программы по сравнению с компилируемыми языками программирования. Для Python существует множество библиотек, позволяющих решать практически любые задачи.
Начинающие программисты иногда сталкиваются с проблемой установки и использования сторонних библиотек.
Статья начинается с базовых вещей: с установки Python 3, инструментов разработки Pip и Virtualenv и среды разработки PyCharm в Windows и в Ubuntu.
А после мы рассмотрим, как в PyCharm создавать и использовать виртуальные окружения и устанавливать в них библиотеки с помощью Pip.
Установка Python и Pip
Pip является менеджером пакетов для Python. Именно с помощью него обычно устанавливаются модули/библиотеки для разработки в виде пакетов. В Windows Pip можно установить через стандартный установщик Python. В Ubuntu Pip ставится отдельно.
Установка Python и Pip в Windows
Для windows заходим на официальную страницу загрузки, где затем переходим на страницу загрузки определенной версии Python. У меня используется Python 3.6.8, из-за того, что LLVM 9 требует установленного Python 3.6.
Далее в таблице с файлами выбираем «Windows x86-64 executable installer» для 64-битной системы или «Windows x86 executable installer» для 32-битной. И запускаем скачанный установщик, например, для версии Python 3.8.1 он называется python-3.8.1-amd64.exe .
Во время установки ставим галочку возле Add Python 3.x to PATH и нажимаем Install Now:
Установка Python и Pip в Ubuntu
В Ubuntu установить Python 3 можно через терминал. Запускаем его и вводим команду установки. Вторая команда выводит версию Python.
sudo apt install python3-minimal python3 -VДалее устанавливаем Pip и обновляем его. После обновления необходимо перезапустить текущую сессию (или перезагрузить компьютер), иначе возникнет ошибка во время вызова Pip.
sudo apt install python3-pip pip3 install --user --upgrade pipОсновные команды Pip
Рассмотрим основные команды при работе с Pip в командой строке Windows и в терминале Ubuntu.
Команда Описание pip help Справка по командам pip search package_name Поиск пакета pip show package_name Информация об пакете pip install package_name Установка пакета(ов) pip uninstall package_name Удаление пакета(ов) pip list Список установленных пакетов pip install -U Обновление пакета(ов) Если виртуальные окружения не используются, то во время установки пакета(ов) полезно использовать дополнительно ключ —user , устанавливая пакет(ы) локально только для текущего пользователя.
Установка VirtualEnv и VirtualEnvWrapper
VirtualEnv используется для создания виртуальных окружений для Python программ. Это необходимо для того, чтобы избежать конфликты, позволяя установить одну версию библиотеки для одной программы, и другую — для второй. Всё удобство использования VirtualEnv постигается на практике.
Установка VirtualEnv и VirtualEnvWrapper в Windows
В командной строке выполняем команды:
pip install virtualenv pip install virtualenvwrapper-winУстановка VirtualEnv и VirtualEnvWrapper в Ubuntu
Для Ubuntu команда установки будет следующей:
pip3 install --user virtualenv virtualenvwrapperПосле которой в конец ~/.bashrc добавляем:
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 source ~/.local/bin/virtualenvwrapper.shПри новом запуске терминала должны будут появиться сообщения, начинающиеся на virtualenvwrapper.user_scripts creating , что говорит об успешном завершении установки.
Работа с виртуальным окружением VirtualEnv
Рассмотрим основные команды при работе с VirtualEnv в командой строке Windows и в терминале Ubuntu.
Команда Описание mkvirtualenv env-name Создание нового окружения workon Просмотр списка окружений workon env-name Изменение окружения deactivate Выйти из окружения rmvirtualenv env-name Удалить окружение Находясь в одном из окружений, можно ставить пакеты через Pip как обычно, и нет необходимости добавлять ключ —user :
pip3 install markdownДля Windows можно указать в переменных среды WORKON_HOME для переопределения пути, где хранятся виртуальные окружения. По умолчанию, используется путь %USERPROFILE%\Envs .
Установка PyCharm
PyCharm — интегрированная среда разработки для языка программирования Python. Обладает всеми базовыми вещами, необходимыми для разработки. В нашем случае огромное значение имеет хорошее взаимодействие PyCharm с VirtualEnv и Pip, чем мы и будем пользоваться.
Установка PyCharm в Windows
Скачиваем установщик PyCharm Community для Windows с официального сайта JetBrains. Если умеете проверять контрольные суммы у скаченных файлов, то не забываем это сделать.
В самой установке ничего особенного нет, только нажимаем на кнопки next, и в завершение — на кнопку Install. Единственно, можно убрать версию из имени папки установки, так как PyCharm постоянно обновляется, и указанная версия в будущем станет неактуальной.
Установка PyCharm в Ubuntu
Скачиваем установщик PyCharm Community для Linux с официального сайта JetBrains. Очень хорошей практикой является проверка контрольных сумм, так что если умеете, не ленитесь с проверкой.
Распаковываем архив с PyCharm и переименовываем папку с программой в pycharm-community , убрав версию из названия.
Теперь в директории ~/.local (Ctrl + H — Показ скрытый файлов), создаем папку opt , куда и перемещаем pycharm-community . В результате по пути /.local/opt/pycharm-community должны размещаться папки bin , help и т.д. Таким образом PyCharm будет находится в своём месте.
Далее выполняем команды в терминале:
cd /home/maksim/.local/opt/pycharm-community/bin sh ./pycharm.shПроизводим установку. Очень важно в конце не забыть создать desktop файл для запуска PyCharm. Для этого в Окне приветствия в нижнем правом углу нажимаем на Configure → Create Desktop Entry.
Установка PyCharm в Ubuntu из snap-пакета
PyCharm теперь можно устанавливать из snap-пакета. Если вы используете Ubuntu 16.04 или более позднюю версию, можете установить PyCharm из командной строки.
sudo snap install pycharm-community --classicИспользование VirtualEnv и Pip в PyCharm
Поддержка Pip и Virtualenv в PyCharm появилась уже довольно давно. Иногда, впрочем, возникают проблемы, но взаимодействие работает стабильно.
Рассмотрим два варианта работы с виртуальными окружениями:
- Создаём проект со своим собственным виртуальным окружением, куда затем будут устанавливаться необходимые библиотеки
- Предварительно создаём виртуальное окружение, куда установим нужные библиотеки. И затем при создании проекта в PyCharm можно будет его выбирать, то есть использовать для нескольких проектов
Первый пример: использование собственного виртуального окружения для проекта
Создадим программу, генерирующую изображение с тремя графиками нормального распределения Гаусса. Для этого будут использоваться библиотеки matplotlib и numpy, которые будут установлены в специальное созданное виртуальное окружение для программы.
Запускаем PyCharm и окне приветствия выбираем Create New Project.
В мастере создания проекта, указываем в поле Location путь расположения создаваемого проекта. Имя конечной директории также является именем проекта. В примере директория называется ‘first_program’.
Далее разворачиваем параметры окружения, щелкая по Project Interpreter. И выбираем New environment using Virtualenv. Путь расположения окружения генерируется автоматически. В Windows можно поменять в пути папку venv на Envs , чтобы команда workon находила создаваемые в PyCharm окружения. Ставить дополнительно галочки нет необходимости. Нажимаем на Create.
Теперь установим библиотеки, которые будем использовать в программе. С помощью главного меню переходим в настройки File → Settings. Переходим в Project: project_name → Project Interpreter.
Здесь мы видим таблицу со списком установленных пакетов. В начале установлено только два пакета: pip и setuptools.
Справа от таблицы имеется панель управления с четырьмя кнопками:
- Кнопка с плюсом добавляет пакет в окружение
- Кнопка с минусом удаляет пакет из окружения
- Кнопка с треугольником обновляет пакет
- Кнопка с глазом включает отображение ранних релизов для пакетов
Для добавления (установки) библиотеки в окружение нажимаем на плюс. В поле поиска вводим название библиотеки. В данном примере будем устанавливать matplotlib. Дополнительно через Specify version можно указать версию устанавливаемого пакета и через Options указать параметры. Сейчас для matplotlib нет необходимости в дополнительных параметрах. Для установки нажимаем Install Package.
После установки закрываем окно добавления пакетов в проект и видим, что в окружение проекта добавился пакет matplotlib с его зависимостями, в том числе был установлен пакет с библиотекой numpy. Выходим из настроек.
Теперь мы можем создать файл с кодом в проекте, например, first.py. Код программы имеет следующий вид:
import matplotlib.pyplot as plt import numpy as np x = np.linspace(-5, 5, 100) def gauss(sigma, mu): return 1/(sigma * (2*np.pi)**.5) * np.e ** (-(x-mu)**2/(2 * sigma**2)) dpi = 80 fig = plt.figure(dpi=dpi, figsize=(512 / dpi, 384 / dpi)) plt.plot(x, gauss(0.5, 1.0), 'ro-') plt.plot(x, gauss(1.0, 0.5), 'go-') plt.plot(x, gauss(1.5, 0.0), 'bo-') plt.legend(['sigma = 0.5, mu = 1.0', 'sigma = 1.0, mu = 0.5', 'sigma = 1.5, mu = 0.0'], loc='upper left') fig.savefig('gauss.png')Для запуска программы необходимо создать профиль с конфигурацией. Для этого в верхнем правом углу нажимаем на кнопку Add Configuration. . Откроется окно Run/Debug Configurations, в котором нажимаем на кнопку с плюсом (Add New Configuration) в правом верхнем углу и выбираем Python.
Далее указываем в поле Name имя конфигурации, а в поле Script path — расположение Python файла с кодом программы. Остальные параметры не трогаем. В завершение нажимаем на Apply, затем на OK.
Теперь можно выполнить программу и в директории с программой появится файл gauss.png :
Второй пример: использование предварительно созданного виртуального окружения
Данный пример можно использовать во время изучения работы с библиотекой. Например, при изучении PySide2 нам придется создать множество проектов. Создание для каждого проекта отдельного окружения довольно накладно — нужно каждый раз скачивать пакеты, также свободное место на локальных дисках ограничено.
Более практично заранее подготовить окружение с установленными нужными библиотеками. И во время создания проектов использовать это окружение.
В этом примере мы создадим виртуальное окружения PySide2, куда установим данную библиотеку. Затем создадим программу, использующую библиотеку PySide2 из предварительно созданного виртуального окружения. Программа будет показывать метку, отображающую версию установленной библиотеки PySide2.
Начнем с экрана приветствия PyCharm. Для этого нужно выйти из текущего проекта.
На экране приветствия в нижнем правом углу через Configure → Settings переходим в настройки. Затем переходим в раздел Project Interpreter. В верхнем правом углу есть кнопка с шестерёнкой, нажимаем на неё и выбираем Add. , создавая новое окружение. И указываем расположение для нового окружения. Имя конечной директории будет также именем самого окружения, в данном примере — pyside2 . В Windows можно поменять в пути папку venv на Envs , чтобы команда workon находила создаваемые в PyCharm окружения. Нажимаем на ОК.
Далее в созданном окружении устанавливаем пакет с библиотекой PySide2, так же, как мы устанавливали matplotlib. И выходим из настроек.
Теперь мы можем создавать новый проект, использующий библиотеку PySide2. В окне приветствия выбираем Create New Project.
В мастере создания проекта указываем имя расположения проекта в поле Location. Разворачиваем параметры окружения, щелкая по Project Interpreter, где выбираем Existing interpreter и указываем нужное нам окружение pyside2 .
Для проверки работы библиотеки создаем файл second.py со следующий кодом:
import sys from PySide2.QtWidgets import QApplication, QLabel from PySide2 import QtCore if __name__ == "__main__": app = QApplication(sys.argv) label = QLabel(QtCore.qVersion()) label.show() QtCore.qVersion() sys.exit(app.exec_())Далее создаем конфигурацию запуска программы, также как создавали для первого примера. После чего можно выполнить программу.
