Python编程语言被认为非常简单。与编译的编程语言相比,编写程序更容易,更快。对于Python,有许多库可让您解决几乎所有问题。当然,也有一些缺点和细微差别,但这是一个单独的问题。
我经常看到我的朋友和熟人开始学习Python,并面临安装和使用第三方库的问题。他们可能要花几个小时来安装该库,甚至无法应付它并为此评分。虽然在大多数情况下,这可以在几分钟内完成。
本文从基本内容开始:在Windows和Ubuntu上安装Python 3,Pip和Virtualenv开发工具以及PyCharm开发环境。对于许多人来说,这并不困难,并且可能已经安装了所有内容。
在本文准备好之后,我将展示如何在PyCharm中创建和使用虚拟环境以及如何使用Pip在其中安装库。
安装Python和Pip
Pip是Python的软件包管理器。借助它,通常可以安装软件包形式的用于开发的模块/库。在Windows上,可以通过标准的Python安装程序安装Pip。Ubuntu Pip是单独安装的。
在Windows上安装Python和Pip
对于Windows,请转到官方下载页面,然后再转到特定版本的Python的下载页面。我正在使用Python 3.6.8,因为LLVM 9需要安装Python 3.6。
接下来,在包含文件的表中,对于64位系统,选择“ Windows x86-64可执行安装程序”,对于32位系统,选择“ Windows x86可执行安装程序”。并运行下载的安装程序,例如,对于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.
, () --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.
, 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_())
, . .
我没有丰富的Python编程经验。而且我不熟悉其他Python IDE。因此,这些IDE也可能与Pip和Virtualenv一起使用。您可以在命令行或终端中使用Pip和Virtualenv。通过Pip安装库可能会失败。有一些没有pip的库安装方法。您还不仅可以使用Virtualenv创建虚拟环境。
通常,我只是分享了该领域的一小部分经验。但是,如果您不深入丛林,那么足以知道使用第三方库编写简单的Python程序。