在PyCharm IDE中为Python 3创建虚拟环境并安装库

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:


在Windows 10上安装Python 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. ConfigureCreate 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.


在PyCharm中设置第一个程序


, . FileSettings. Project: project_nameProject 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.


为Python程序创建配置


gauss.png:


正态高斯分布图


:


. , PySide2 . . , .


. .


PySide2, . , PySide2 . , PySide2.


PyCharm. . ConfigureSettings . 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_())

, . .



我没有丰富的Python编程经验。而且我不熟悉其他Python IDE。因此,这些IDE也可能与Pip和Virtualenv一起使用。您可以在命令行或终端中使用Pip和Virtualenv。通过Pip安装库可能会失败。有一些没有pip的库安装方法。您还不仅可以使用Virtualenv创建虚拟环境。


通常,我只是分享了该领域的一小部分经验。但是,如果您不深入丛林,那么足以知道使用第三方库编写简单的Python程序。


All Articles