Erstellen virtueller Umgebungen und Installieren von Bibliotheken für Python 3 in der PyCharm-IDE

Die Programmiersprache Python wird als recht einfach angesehen. Das Schreiben von Programmen ist im Vergleich zu kompilierten Programmiersprachen einfacher und schneller. Für Python gibt es viele Bibliotheken, mit denen Sie fast jedes Problem lösen können. Natürlich gibt es Minuspunkte und andere Nuancen, aber dies ist ein separates Thema.


Sehr oft sehe ich, wie meine Freunde und Bekannten Python lernen und sich dem Problem stellen, Bibliotheken von Drittanbietern zu installieren und zu verwenden. Sie können mehrere Stunden damit verbringen, die Bibliothek zu installieren, und selbst sie können damit nicht fertig werden und darauf punkten. In den meisten Fällen kann dies in wenigen Minuten erfolgen.


Der Artikel beginnt mit grundlegenden Dingen: der Installation von Python 3, den Pip- und Virtualenv-Entwicklungstools und der PyCharm-Entwicklungsumgebung unter Windows und Ubuntu. Für viele ist dies nicht schwierig und es ist möglich, dass alles bereits installiert ist.


Nach dem, wofür der Artikel gedacht war, werde ich zeigen, wie virtuelle Umgebungen in PyCharm erstellt und verwendet und mit Pip Bibliotheken darin installiert werden.


Installieren Sie Python und Pip


Pip ist ein Paketmanager für Python. Mit ihrer Hilfe werden in der Regel Module / Bibliotheken für die Entwicklung in Form von Paketen installiert. Unter Windows kann Pip über das Standard-Python-Installationsprogramm installiert werden. Ubuntu Pip wird separat installiert.


Installieren Sie Python und Pip unter Windows


Gehen Sie für Windows zur offiziellen Download-Seite , wo Sie dann zur Download-Seite einer bestimmten Version von Python gehen. Ich verwende Python 3.6.8 , da für LLVM 9 Python 3.6 installiert sein muss.


Wählen Sie als Nächstes in der Tabelle mit den Dateien "Windows x86-64-Installationsprogramm für ausführbare Dateien" für ein 64-Bit-System oder "Windows x86-Installationsprogramm für ausführbare Dateien" für ein 32-Bit-System aus. Führen Sie das heruntergeladene Installationsprogramm aus, z. B. für Python Version 3.8.1 python-3.8.1-amd64.exe.


Add Python 3.x to PATH Install Now:


Installieren Sie Python 3 unter Windows 10


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.


Erstellen einer Desktop-Datei


PyCharm Ubuntu snap-


PyCharm snap-. Ubuntu 16.04 , PyCharm .


sudo snap install pycharm-community --classic

VirtualEnv Pip PyCharm


Pip Virtualenv PyCharm . , .


:


  1. , ;
  2. , . PyCharm , .. .

:


, matplotlib numpy, .


PyCharm Create New Project.


, Location . . 'first_program'.


, Project Interpreter. New environment using Virtualenv. . Windows venv Envs, workon PyCharm . — . Create.


Einrichten des ersten Programms in PyCharm


, . File → Settings. Project: project_name → Project Interpreter.


Die saubere Umgebung des Projekts


. : pip setuptools.


:


  • ;
  • ;
  • ;
  • .

() . . matplotlib. , Specify version Options . matplotlib . Install Package.


Installieren Sie die matplotlib-Bibliothek


, 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.


Erstellen einer Konfiguration für ein Python-Programm


gauss.png:


Diagramme der normalen Gaußschen Verteilung


:


. , PySide2 . . , .


. .


PySide2, . , PySide2 . , PySide2.


PyCharm. . Configure → Settings . Project Interpreter. , Add..., . . , — pyside2. Windows venv Envs, workon PyCharm . .


Umgebung für PySide2 erstellen


PySide2, matplotlib. .


PySide2. Create New Project.


, Location. , Project Interpreter, Existing interpreter pyside2.


Erstellen eines neuen Projekts mit der PySide2-Bibliothek


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_())

, . .



Ich habe keine reichhaltige Python-Programmiererfahrung. Und ich bin mit anderen Python-IDEs nicht vertraut. Daher ist es möglich, dass diese IDEs auch mit Pip und Virtualenv funktionieren. Sie können Pip und Virtualenv in der Befehlszeile oder im Terminal verwenden. Die Installation der Bibliothek über Pip schlägt möglicherweise fehl. Es gibt Möglichkeiten, Bibliotheken ohne Pip zu installieren. Sie können auch virtuelle Umgebungen nicht nur mit Virtualenv erstellen.


Im Allgemeinen habe ich nur einen kleinen Teil der Erfahrungen aus diesem Bereich geteilt. Wenn Sie jedoch nicht in den tiefen Dschungel gehen, reicht dies aus, um einfache Python-Programme mit Bibliotheken von Drittanbietern zu schreiben.


All Articles