1引言
pycharm是当前最热门的python编译器。使用pycharm新建一个python项目时,需要设置项目路径、选择环境或新建环境,初学者往往很难理解这几个概念的区别和关系,就无法对项目结构的透彻理解,从而导致后续的一系列问题。本文环境管理器使用anaconda,尽量使用图文的方式来解释这几个概念和用法。

2详解
2.1几个概念
项目(project):在python中,通常是代码文件(.py)的集合。

解释器(interpreter):可以理解为,读懂你的python代码的机器,解释器的类型要与python代码的版本(版本就是常说的3.x 2.x。。。)对应。

环境(environment):包含了python第三方库、解释器等。

三者的关系是:

一个项目只能使用一个环境(包含了解释器),一个环境可以被多个项目使用。

在一个项目中安装的第三方库,会被存储到环境中。即当这个环境被其他项目使用时,第三方库也能被成功调用。

2.2为项目设置环境
新建项目时,有两个环境配置选项:为项目新建一个新环境和选择现有的解释器。

2.2.1为项目新建一个新环境

Conda executable选项,一般是固定的,不要动他。其他的位置和名称等选项都可以根据自己的需求选择或修改。

Make available to all project我一般都勾选,因为说不准这个环境是否被哪个项目用上。

2.2.2选择现有的解释器
如果曾经在文件夹中选择过,解释器选择的下拉框就会保存记录,选择即可。如果没有选择过,则要在右边的在文件夹中选择解释器。如何找到对应的解释器呢?先要找到想要的环境,环境下有个叫python.exe文件就是解释器。如下图,我选择的python.exe解释器位于一个名称叫python_36的环境下。这个环境名称是之前在创建新环境时自己定义的,具体关系如下图。

3总结
创建项目时的环境设置如上文所表述的。如果理解透彻了,pycharm中所有关于环境的问题都可以自己解决了。整体来看,环境、解释器、项目的关系还是很清晰的。
————————————————
版权声明:本文为CSDN博主「胡祺GISer」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_38858443/article/details/108966449

pycharm新建项目环境设置详解相关推荐

  1. angular 标准目录结构_Angular-cli新建项目目录结构详解

    Angular-cli新建项目目录结构详解 在上一篇博客中我们已经通过Angular CLI命令行工具创建出来一个全新的Angular项目,要想写项目,首先我们要先搞清楚项目的目录结构是怎样的,每个文 ...

  2. ubuntu php设置,关于ubuntu php环境设置详解-PHP问题

    ubuntu php设置办法:起首更新源列表:而后关上"终端窗口",输出饬令"sudo apt-get install php5"来装置php:接着装置设置装备 ...

  3. nodeJS入门——新建一个项目及代码详解

     nodeJS入门--新建一个项目及代码详解 有了解nodejs的童鞋们知道,nodejs有很多的依赖,那么我们在新建一个项目的时候,如何快速的导入这些依赖从而创建一个nodejs项目呢,接下来会 ...

  4. java环境变量设置详解_JAVA环境变量配置详解(Windows)

    JAVA环境变量JAVA_HOME.CLASSPATH.PATH设置详解 Windows下JAVA用到的环境变量主要有3个,JAVA_HOME.CLASSPATH.PATH. JAVA_HOME指向的 ...

  5. webpack搭建php服务器,webpack搭建react开发环境步骤详解

    这次给大家带来webpack搭建react开发环境步骤详解,webpack搭建react开发环境的注意事项有哪些,下面就是实战案例,一起来看一下.mkdir react-redux && ...

  6. Java开发环境搭建详解

    Java开发环境搭建详解  http://topic.csdn.net/u/20110829/13/BF4FAA45-3E1A-48A8-BC46-0405B7F862A2.html 一.jdk安装与 ...

  7. c语言path环境变量,Windows下PATH等环境变量详解(转载)

    在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PATH.正确地配置这些环境变量,是能够顺利学习.开发的前提.而经常出现的问题是:有的学习者能够按照提示 ...

  8. linux系统下安装pip3,linux下安装python3和对应的pip环境教程详解

    linux下安装python3和对应的pip环境教程详解 1.下载python3.6的安装包: 2.解压后,进入到解压目录下,执行如下命令,将python3.6进行编译,如下是将python的环境编译 ...

  9. Windows XP 系统服务优化设置详解

    Windows XP 系统服务优化设置详解(绝对精华) 分享XP_SP2服务详解及优化 XP_SP2服务详解及优化 个人认为XP的优化只有从服务着手,才是真正的优化,网上流传着一些方法,我 觉得根本就 ...

最新文章

  1. Effective 笔记
  2. Linux基础优化方法(一)———优化命令提示符和yum源仓库
  3. 玩转iOS开发:NSURLSession讲解(三)
  4. 孩子觉得数学难?那是底子没打好!
  5. HITOJ 2662 Pieces Assignment(状压DP)
  6. MySQL Java的JDBC编程
  7. Tip__Unity 3D模型上的材质球为灰色 改不动的问题
  8. 这份职业我有多少期许
  9. 来谈谈股民们的抄底问题,正确的短线交易是怎么玩的?活在市场里
  10. UDP通信多发多收(案例)和广播组播
  11. 由歌词引发的模式思考之上篇(FactoryMethod模式)
  12. 逆向教程-2014.08版电信爱游戏支付分析
  13. 【2021-12-11】在 Windows 系统下,迁移 Android Studio 的 Android 虚拟设备(AVD)到非系统分区,释放系统盘空间
  14. 特斯拉专利下载_特斯拉(Tesla)发布专利,Docker达到1.0,等等
  15. CSS图片阴影+鼠标移上图片放大、变形
  16. HP OEM XP的BIOS破解方法
  17. 电脑分盘工具,扩展C盘、分盘
  18. 使用VMware Workstation安装Windows10虚拟机(超详细,每一步都有)
  19. Linux CentOS 7.X下安装部署VNC
  20. com.sun.javaws.Main.launchApp 无法加载制定文件jnlp文件

热门文章

  1. MapGuide应用程序示例——你好,MapGuide!
  2. 人脸识别基础-灰度转换与修改图片尺寸
  3. 计算机毕设ppt写些什么,计算机专业毕业设计答辩PPT-.ppt
  4. Unity 2D游戏:代码控制精灵图片切换做出帧动画效果
  5. 记一次requestAnimationFrame之后页面崩溃、内存泄漏问题
  6. 防火墙服务器搭建与应用(1.0)
  7. 如何使用计算机备用内存,怎样解决emwin7/em备用存储空间占用高-win7 内存占用高,电脑物理内存占用90...
  8. 东软睿驰 adas车载测试
  9. L3-020 至多删三个字符 (30分)(动态规划)
  10. WordPress 不修改代码通过sql语句修改数据库批量增加文章阅读量