Python开辟环境搭建(PyCharm+Anaconda+Git+Gitee)

嚴華  金牌会员 | 2024-11-15 11:46:55 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 921|帖子 921|积分 2763

一、Anaconda先容

1.1 为什么选择Anaconda?

Anaconda是一个开源的Python发行版本,主要用于数据科学和机器学习,它包含了Python、conda以及众多工具和库,让我们可以轻松的构建和管理python假造环境,方便的举行python项目开辟。下面是选择Anaconda的理由:

  • 安装简单方便
  • 便捷的Python假造环境管理:Anaconda可以轻松创建和管理Python假造环境。
  • 强大的包管理器:Anaconda 包含一个名为 conda 的包管理器,它比pip更为强大。
  • 集成工具和库: Anaconda 集成了很多用于数据科学和机器学习的重要工具和库,如 NumPy、Pandas、Jupyder Notebook等。
  • 开源免费、跨平台、生动的社区支持
1.2 Anaconda还是Miniconda?

Miniconda是Anaconda的精简版本,不包含众多数据分析用到的第三方python包,若要使用,则需自己手动安装这些第三方python包。同时它也不包含基于conda的GUI工具Anaconda Navigator,这意味着你只能使用命令行工具。
1.3 什么是conda,它与pip的区别是?

conda是一个CLI(命令行界面)程序,是一个包管理器和python假造环境管理器,在windows下,建议使用Anaconda Prompt 或 Anaconda PowerShell Prompt来处理conda命令。
pip是python常用的包管理工具,它和conda有如下区别:

  • pip专注于python包的安装和管理,conda不仅可以安装管理python包,还可以安装管理非python包,它专注于数据科学和机器学习。
  • conda在安装python包时,能自动安装其依赖项,并确保安装的软件包与其他软件包兼容,pip也可以处理依赖关系,但它在处理依赖时可能会出现一些限制,需要手动处理依赖的版本问题。
  • pip不能创建管理python假造环境,conda可以创建管理python假造环境。
1.4 什么是Anaconda Navigator 和 Anaconda Prompt?


  • Anaconda Prompt:是conda建议使用的命令行工具程序。
  • Anaconda Navigator:是基于conda的GUI程序,使我们可以通过图形界面执行conda指令。
1.5 Anaconda下载安装


  • Anaconda个人免费版下载链接
  • 安装这里就不赘述了,双击启动安装程序,不停点击下一步即可,只需在这个步骤额外修改下勾选选项即可:

二、Python假造环境先容

2.1 什么是python假造环境?

python假造环境是一种用于隔离和管理不同“python解释器 + python第三方库”的工具,每个python假造环境都有自己独立的python解释器 和python第三方依赖库。
不同的python项目,我们创建并绑定不同的python假造环境,如许各个项目就可以独立运行,互不干扰,在迁移项目时,也可以连同其所属的python假造环境一同打包迁移,如许就不会出现pyhton运行环境不兼容的问题。
2.2 为什么要使用python假造环境?

相信很多人跟笔者一样,在使用python时碰到过这些问题:

  • 同样的python代码,迁移到另一个环境中运行时,为什么总是会报各种错误?
  • 几个python项目,各自使用的python解释器和python依赖库版本不一样,怎么互不干扰,独立运行?
实在通过python假造环境,就可以解决上述问题。
三、Pycharm先容

3.1 为什么要使用Pycharm?

Pycharm是一款功能强大的Python IDE,下面是选择它的理由:

  • 功能强大且易上手:Pycharm提供代码编辑和导航、调试、集成版本控制、插件扩展等丰富的功能,可以让开辟者省去大量的搭建开辟环境的时间,而且易上手。
  • 免费使用:Pycharm 社区版是免费的。
  • 生动的社区支持
3.2 Pycharm下载安装


  • 这里我们选择下载免费的社区版:Pycharm下载链接,注意选择社区版举行下载

  • 双击安装包启动安装,不停点击下一步即可,只需在这个步骤额外修改下勾选选项即可:

四、Python开辟环境搭建

笔者这里搭建的Python开辟环境,接纳Anaconda构建和管理Python假造环境,接纳Pycharm作为IDE。
4.1 使用conda创建和管理python假造环境

笔者建议,如果没有必要,请使用Anaconda Prompt/Anaconda PowerShell Prompt命令行工具

  • conda的一些根本命令
  1. #显示conda帮助信息
  2. conda -h
  3. #列出已有虚拟环境
  4. conda env list
  5. #激活切换虚拟环境
  6. conda activate MyEnvName
  7. #在当前虚拟环境安装包(如numpy)
  8. conda install numpy
  9. conda install numpy=1.21.0
  10. #在当前虚拟环境批量安装包
  11. conda install --yes --file requirements.txt
  12. #列出当前虚拟环境已安装的包
  13. conda list
  14. #批量导出当前虚拟环境依赖包
  15. conda list -e > requirements.txt
  16. #
复制代码

  • 创建python假造环境
  1. #显示conda create(创建python虚拟环境)帮助信息
  2. conda create -h
  3. #在默认路径创建虚拟环境(指定python版本,然后会安装一些默认的包)
  4. conda create -n MyEnvName python=3.7.12
复制代码

  • 删除python假造环境,注意使用下面的指令删除python假造环境之后,假造环境对应的文件夹可能还会残留一些文件,请手动删除该文件夹
  1. #彻底删除pyhton虚拟环境(注意不能删除当前激活的python虚拟环境)
  2. conda env remove -n MyEnvName
复制代码
4.2. 使用Pycharm创建python项目并关联conda假造环境


  • 打开Pycharm客户端,依次点击" File >  New Project...",进入下图所示的创建pyhton项目界面,参考下图创建pyhton项目并关联python假造环境

4.3 在Pycharm中使用git举行python项目版本控制


  • 起首需要在电脑上安装配置Git,关于Git的安装配置,笔者这里就不做赘述了。安装配置Git后,Pycharm就可以使用
    Git本地堆栈举行版本管理了。

  • 我们按照前面的步骤,在Pycharm创建了Python项目后,使用git对该项目举行版本控制时,需要创建对应的.gitignore文件,我们可以借助.ignore插件创建该文件

    • 起首安装.ignore插件

    • 然后按照下图所示给对应项目创建.gitignore文件


    • 这里,我们还要修改一下.gitignore文件,使git不要追踪.idea/文件夹


  • 最后,由于Pycharm创建项目时,默认已经将.idea/文件夹git add参加暂存区了,这里我们需要将其打消

  • 这里演示一下Pycharm中Git本地版本控制

    • 文件颜色所表示的git状态

    • git commit本地提交

    • 修改上次git commit的备注


  • 会使用git命令行的,建议直接使用Pycharm 中的git bash,使用git命令行来举行版本控制

4.4 在Pycharm中使用Gitee举行python项目版本控制

上面章节中,已经先容了在Pycharm中,如何使用Git在本地举行版本控制。如果需要上传代码到远程代码堆栈,实现在线协作、代码托管、远程堆栈版本控制等需求,就需要使用代码托管平台。笔者这里使用基于Git的代码托管和协作平台Gitee,也可使用GitHub、GitLab等其他代码托管平台。

  • 注册Gitee(码云账号):Gitee官网,这里笔者不做赘述。
  • Pycharm安装Gitee插件:

  • 配置Gitee账号

  • 上传本地已有git堆栈到gitee

    • 起首需要在gitee上创建一个空项目,这里不做演示。
    • 将本地堆栈与gitee远程堆栈关联,并push本地堆栈到gitee


  • 从Gitee拉取项目到本地,注意:最后别忘了给项目设置Python假造环境


4.5 在Pycharm删除python项目


  • 起首关闭项目:Pycharm左上角点击File,选择Close Project
  • 然后找到项目文件夹,直接删除该文件夹
五、 总结

通过上面章节的先容,我们构建了如许一个完整的Python开辟环境:

  • 使用 Anaconda 管理假造环境,管理包
  • 使用 Pycharm 作为IDE,举行Python项目开辟
  • 使用 Git 、Pycharm插件.ignore及Pycharm内置对Git的支持,完本钱地代码版本控制
  • 使用Gitee和Pycharm插件intellij-gitee,完成代码远程托管和版本控制

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

嚴華

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表