PyCharm虚拟环境的创建!

虚拟环境的用途

许多第三方软件包的存在使Python成为一种强大而诱人的编程语言。此外,您可以为几乎任何类型的项目选择Python:从桌面应用软件、Web应用软件、服务器脚本到嵌入式系统,不一而足。安装第三方软件包的建议方法是将它们安装在针对特定项目的虚拟环境中。

Python虚拟环境这个概念很好。您可以为处理的项目安装任何软件包,甚至是软件包的特定版本。它不会影响您安装的主Python系统或其他Python项目。

不过,创建、激活和停用虚拟环境令人厌烦。您需要离开舒适的Python编程环境,启动终端来执行这些任务。幸好,PyCharm开发环境解决了这个问题。它使您能够方便地为Python项目创建虚拟环境。创建后,每次您打开和关闭Python项目,PyCharm会为您分别自动激活和停用虚拟环境。

PyCharm开发环境

PyCharm有两个版本:专业版和 区版。不过要记住:专业版需要购买。相反,JetBrains的 区版是免费开源的。换句话说,您可以免费下载 区版,并立即开始使用。专业版确实提供了更多的功能,对于开发Web应用、使用数据库的那些人来说更是如此。

PyCharm 区版的安装

安装PyCharm 区版有几个选择。我选择的方法是把它作为snap来安装。为此,我要先在Debian 10系统上安装snap守护程序:

sudo apt update sudo apt install snapd

安装snap守护程序后,PyCharm 区版的安装始于以下命令:

sudo snap install pycharm-community –classic

一旦安装完成,您可以通过从桌面环境的程序菜单中选择PyCharm来启动该程序。请注意,snapcraft完成打包新版本后,snap守护程序会自动为您更新PyCharm。

虚拟环境的创建

在PyCharm中启动新项目时,您可以指令PyCharm立即创建新的虚拟环境。您只需要为新的虚拟环境指定目录。由于建议为每个项目提供各自的虚拟环境,我更喜欢使用以下目录结构:

/venv/

假设您想要创建一个名为hello-world的新项目,有它自己的虚拟环境。在“新建项目”对话框中,指定以下内容:

图1

请记住,我的主目录是/home/pragmalin。将这部分换成用户主目录的位置。

要验证虚拟环境已创建并自动激活,请在PyCharm中打开终端窗口。PyCharm终端将虚拟环境的名称作为提示符的后缀,如以下屏幕截图所示:

图2

PyPi软件包安装示例

Python软件包索引(PyPi)是Python软件包的在线存储库,由Python软件基金会维护。为了举例说明,不妨将流行的Python图像库pillow安装到刚创建的hello-world项目的虚拟环境中。

打开PyCharm终端并输入以下命令:

pip install “pillow”

图3

现在,pillow软件包已安装到我们项目的虚拟环境中,并已准备好供我们计划开发的任何Python程序使用。下一步,不妨创建一个简单的Python程序,以演示我们可以使用刚安装的pillow软件包。

使用PyCharm IDE,在项目中创建新的Python文件,名为helloworld.py,然后输入以下内容:

#!/usr/bin/env python3

from PIL import Image, ImageDraw

def main():

# Create a new image 100 by 30 pixels with a white background

img = Image.new(‘RGB’, (100, 30), color = (255, 255, 255))

# Draw the image

d = ImageDraw.Draw(img)

# Draw the text on the image in red

d.text((10,10), “Hello World”, fill=(255,0,0))

# Show the image for debugging

img.show()

if __name__ == “__main__”:

main()

该程序基于pillow软件包而建。它创建了一个带有一些文本的图像,然后显示该图像以验证其确实有效。想运行Python程序,请从PyCharm程序菜单中选择Run Run…。以下屏幕截图显示了动态创建的图像如何在小小的对话框中出现:

图4

小结

原文标题:PyCharm virtual environment creation

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年6月5日
下一篇 2020年6月5日

相关推荐