解决在pycharm下载的python在cmd命令行无法识别的问题

问题描述

在 PyCharm 中安装了 Python 版本后,命令行无法识别 Python 环境。以下是解决步骤和相关说明。下面是我在pycharm下载的版本。

  1. win+R打开运行框
  2. 输入cmd回车
  3. 在命令行内输入python,发现没有转到python运行环境

 解决步骤

1. 找到 PyCharm 中的 Python 解释器路径

点击文件-设置

 查看点击项目-python解释器,方框就是项目用的Python版本(虚拟)

 点击箭头-全部显示

 选中路径复制(不包括\python.exe)

2. 添加 Python 路径到系统环境变量 

电脑查找环境变量

双击Path

加入刚刚复制的内容

3. 验证是否成功 

到这就完成了,打开命令行输入python,发现系统识别得到

注意事项

  1. 虚拟环境 vs 全局 Python

    • PyCharm 默认为每个项目创建一个虚拟环境(如 venv),这是独立于全局 Python 的。

    • 如果需要使用全局 Python,可以在 PyCharm 中手动选择全局 Python 解释器。

  2. 环境变量冲突

    • 如果系统中已安装多个 Python 版本,可能会导致命令行识别错误。建议清理不必要的 Python 路径,只保留当前需要的路径。

需要知道的是,上述我们找到的python路径并不是pycharm自动下载的那个,而是用pycharm创建项目时创建的虚拟python环境,如图的Python 3.9(venv)

但实际上,把python虚拟环境的路径放进环境变量也是可以的。不过这里还是要说一下,pycharm自动下载最开始的python在哪

还是在这个页面,点击添加解释器-添加本地解释器

方框的就是pycharm自动下载python的初始路径,把它的路径(不包括\python.exe)放到环境变量中,也是可以的

拓展:PyCharm 的虚拟环境(venv)

什么是虚拟环境

PyCharm的Python虚拟环境可以想象成一个专门为你的Python项目准备的“独立小房间”。在这个“小房间”里,你可以自由地安装、配置和使用各种Python库和工具,而不会影响到其他项目或者你的电脑系统本身的Python环境。

就像你做饭时,不同的菜可能需要不同的调料和食材。如果你在一个公共厨房里做菜,调料和食材可能会互相干扰,导致混乱。而如果你有一个独立的小厨房,你就可以根据每道菜的需求,准备不同的调料和食材,互不干扰。Python虚拟环境就是这个“独立小厨房”

当你在PyCharm中创建一个新项目时,你可以选择创建一个新的虚拟环境。这个虚拟环境就像是一个空白的画布,你可以在这个环境中安装项目所需的特定版本的Python库。例如,如果你的项目需要使用一个旧版本的numpy库,而另一个项目需要使用新版本的numpy库,你可以在每个项目中创建一个独立的虚拟环境,分别安装不同版本的numpy库,而不会产生冲突。

在PyCharm中,你可以轻松地创建、管理和切换虚拟环境。当你创建一个虚拟环境时,PyCharm会自动为你创建一个独立的文件夹,里面包含了Python解释器和你安装的所有库。你可以随时激活或停用这个虚拟环境,就像你可以随时进入或离开你的“独立小厨房”。

虚拟环境的作用

PyCharm 为每个项目创建一个独立的虚拟环境(venv),其作用是:

  1. 隔离依赖:不同项目可以使用不同版本的 Python 和库,避免冲突。

  2. 便于管理:虚拟环境中的库只对当前项目生效,不会影响全局环境。

  3. 便于迁移:虚拟环境可以轻松打包和迁移,方便在不同设备或团队中共享。

如何创建和管理虚拟环境

  1. 创建虚拟环境

    • 在 PyCharm 中,点击 文件 > 设置 > 项目 > Python 解释器

    • 点击 添加解释器 > 虚拟环境,选择 venv 作为存储位置。

  2. 激活虚拟环境

    • 在命令行中,进入项目目录,运行以下命令:

      bash复制

      # Windows
      venv\Scripts\activate
      
      # macOS/Linux
      source venv/bin/activate
  3. 安装依赖

    • 激活虚拟环境后,使用 pip 安装项目所需的库:

      bash复制

      pip install -r requirements.txt

总结

通过将 PyCharm 中的 Python 路径(无论是虚拟环境还是全局 Python)添加到系统环境变量,可以解决命令行无法识别 Python 的问题。同时,了解虚拟环境的作用和管理方法,有助于更好地管理项目依赖,避免环境冲突。

希望这篇博客能帮助你快速解决问题!如果还有其他疑问,欢迎随时提问。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值