PyCharm虚拟环境的创建!

PyCharm虚拟环境的创建!

译文
作者:布加迪编译 2020-07-06 07:00:21

云计算

虚拟化 本文逐步介绍了PyCharm虚拟环境的创建。它是专门为希望让Python开发环境管理其针对特定项目的虚拟环境的创建和激活的那些Python开发人员编写的。

【51CTO.com快译】本文逐步介绍了PyCharm虚拟环境的创建。它是专门为希望让Python开发环境管理其针对特定项目的虚拟环境的创建和激活的那些Python开发人员编写的。

[[332305]]

虚拟环境的用途

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

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

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

PyCharm开发环境

PyCharm是JetBrains开发的Python集成开发环境(IDE)。它有整洁直观的用户界面,辅以易于使用的编辑器。此外,编辑器还有强大的自动完成功能。PyCharm整合了Python开发人员可能希望的所有功能,并以一种易于使用的方式来呈现。

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

您始终可以先从免费社区版入手。那样,您无需花一分钱即可评估PyCharm。稍后,您可以升级到价格合理的专业版。要么是由于您需要添加功能,要么只是为了支持JetBrains,感谢他们为所有人提供社区版。按照本文中概述的步骤进行操作,您只需要社区版。

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立即创建新的虚拟环境。您只需要为新的虚拟环境指定目录。由于建议为每个项目提供各自的虚拟环境,我更喜欢使用以下目录结构:

  1. <home directory>/venv/<project name

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

 

图1

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

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

 

图2

PyPi软件包安装示例

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

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

  1. pip install "pillow" 

 

图3

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

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

  1. #!/usr/bin/env python3 
  2. from PIL import Image, ImageDraw 
  3. def main(): 
  4.     # Create a new image 100 by 30 pixels with a white background 
  5.     img = Image.new('RGB', (100, 30), color = (255, 255, 255)) 
  6.     # Draw the image  
  7.     d = ImageDraw.Draw(img) 
  8.     # Draw the text on the image in red 
  9.     d.text((10,10), "Hello World", fill=(255,0,0)) 
  10.     # Show the image for debugging 
  11.     img.show() 
  12. if __name__ == "__main__"
  13.     main() 

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

 

图4

小结

本文详细解释了PyCharm虚拟环境的创建。甚至附有一个示例,表明了如何将来自PyPi的Python软件包安装到这个刚创建的虚拟环境,并使用该软件包。但愿您已了解了让PyCharm为您管理虚拟环境有多方便。

原文标题:PyCharm virtual environment creation

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/254833.html<

(0)
运维的头像运维
上一篇2025-04-30 13:39
下一篇 2025-04-30 13:40

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注