рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдирд╛ рдФрд░ PyCharm IDE рдореЗрдВ рдкрд╛рдпрдерди 3 рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛

рдкрд╛рдпрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЛ рдХрд╛рдлреА рд╕рд░рд▓ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдВрдХрд▓рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдирд╛ рдЖрд╕рд╛рди рдФрд░ рддреЗрдЬрд╝ рд╣реИред рдЕрдЬрдЧрд░ рдХреЗ рд▓рд┐рдП, рдХрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдмреЗрд╢рдХ, рд╡рд╣рд╛рдБ minuses рдФрд░ рдЕрдиреНрдп рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рд╣реИред


рдЕрдХреНрд╕рд░, рдореИрдВ рдЕрдкрдиреЗ рджреЛрд╕реНрддреЛрдВ рдФрд░ рдкрд░рд┐рдЪрд┐рддреЛрдВ рдХреЛ рдкрд╛рдпрдерди рд╕реАрдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реВрдВ рдФрд░ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рд╡реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрдИ рдШрдВрдЯреЗ рдмрд┐рддрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡реЗ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдкрд░ рд╕реНрдХреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдмрдХрд┐, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрд╣ рдХреБрдЫ рд╣реА рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


рдпрд╣ рд▓реЗрдЦ рдмреБрдирд┐рдпрд╛рджреА рдЪреАрдЬреЛрдВ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ: рдкрд╛рдпрдерди 3, рдкрд┐рдк рдФрд░ рд╡рд░реНрдЪреБрдЕрди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреВрд▓реНрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдЙрдмрдВрдЯреВ рдкрд░ PyCharm рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ред рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдерд╛рдкрд┐рдд рд╣реЛред


рдЙрд╕рдХреЗ рдмрд╛рдж рдХреНрдпрд╛ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдЗрд░рд╛рджрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореИрдВ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдкрд┐рдкрд░рдо рдореЗрдВ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ рдФрд░ рдкрд┐рдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдирдореЗрдВ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред


рдкрд╛рдпрдерди рдФрд░ рдкрд┐рдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


рдкрд┐рдк рдЕрдЬрдЧрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рд╣реИред рдпрд╣ рдЗрд╕рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рд╣реИ рдХрд┐ рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ / рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЖрдорддреМрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рд╡рд┐рдВрдбреЛрдЬ рдкрд░, рдкрд┐рдк рдХреЛ рдорд╛рдирдХ рдкрд╛рдпрдерди рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрдмрдВрдЯреВ рдкрд┐рдк рдЕрд▓рдЧ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред


рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдкрд╛рдпрдерди рдФрд░ рдкрд┐рдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдбрд╛рдЙрдирд▓реЛрдб рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдВ , рдЬрд╣рд╛рдВ рдлрд┐рд░ рдкрд╛рдпрдерди рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдВред рдореИрдВ Python 3.6.8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ , рдХреНрдпреЛрдВрдХрд┐ LLVM 9 рдХреЛ Python 3.6 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


рдЕрдЧрд▓рд╛, рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ, 64-рдмрд┐рдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП "рд╡рд┐рдВрдбреЛрдЬ x86-64 рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЗрдВрд╕реНрдЯреЙрд▓рд░" рдпрд╛ 32-рдмрд┐рдЯ рдХреЗ рд▓рд┐рдП "рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕ 86 рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЗрдВрд╕реНрдЯреЙрд▓рд░" рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЛ рдЪрд▓рд╛рдПрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг 3.8.1 рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ python-3.8.1-amd64.exeред


Add Python 3.x to PATH Install Now:


рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдкрд╛рдпрдерди 3 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


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


:


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

:


, matplotlib numpy, .


PyCharm Create New Project.


, Location . . 'first_program'.


, Project Interpreter. New environment using Virtualenv. . Windows venv Envs, workon PyCharm . тАФ . Create.


рдкрд╣рд▓рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо Pyharm рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛


, . File тЖТ Settings. Project: project_name тЖТ Project Interpreter.


рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╕реНрд╡рдЪреНрдЫ рд╡рд╛рддрд╛рд╡рд░рдг


. : pip setuptools.


:


  • ;
  • ;
  • ;
  • .

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


Matplotlib рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


, 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 рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдмрдирд╛рдирд╛


PySide2, matplotlib. .


PySide2. Create New Project.


, Location. , Project Interpreter, Existing interpreter pyside2.


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

, . .



рдореЗрд░реЗ рдкрд╛рд╕ рд╕рдореГрджреНрдз рдкрд╛рдпрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИред рдФрд░ рдореИрдВ рдЕрдиреНрдп рдкрд╛рдпрдерди рдЖрдИрдбреАрдИ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдпреЗ IDE, Pip рдФрд░ Virtualenv рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдХрд░реЗрдВред рдЖрдк рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдпрд╛ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ Pip рдФрд░ Virtualenv рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрд┐рдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╡рд┐рдлрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдкрд╛рдЗрдк рдХреЗ рдмрд┐рдирд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╣реИрдВред рдЖрдк рди рдХреЗрд╡рд▓ Virtualenv рдХреЗ рд╕рд╛рде рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред


рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЕрдиреБрднрд╡ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдпрджрд┐ рдЖрдк рдЧрд╣рд░реЗ рдЬрдВрдЧрд▓ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░рд▓ рдкрд╛рдпрдерди рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред


All Articles