Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Vscode:选择虚拟环境无效,指定解释器之后运行python代码失败 ,提示“/bin/sh: python: command not found“

Vscode:选择虚拟环境无效,指定解释器之后运行python代码失败 ,提示“/bin/sh: python: command not found“

作者头像
汀丶人工智能
发布于 2025-02-19 01:28:55
发布于 2025-02-19 01:28:55
56910
代码可运行
举报
文章被收录于专栏:NLP/KGNLP/KG
运行总次数:0
代码可运行

Vscode:选择虚拟环境无效,指定解释器之后运行python代码失败 ,提示“/bin/sh: python: command not found“

但是直接终端运行代码或者pycharm在对应虚拟环境运行无报错

1.问题描述

Mac安装python插件之后,直接右键Run Code,输出台提示"/bin/sh: python: command not found"

  1. 首先检查python对应的版本和解释器的可执行文件路径
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import sys
print(sys.version)
print(sys.executable)  # 输出应为 LLM 虚拟环境的 Python 路径
  1. 指定python解释器路径: command + shift+P或者f1,输入“Python: Select Interpreter”并按Enter,选择自己的python解释路径。

无论怎么选择解释器都是无效的

  1. 检查Run Code: 配置完成后右键Run Code还是不行,但是右键选择终端运行python是没有问题的,那么就是Run Code的问题

检查Run Code配置,点左下角的齿轮,输入Run Code,找settings.json配置文件

打开配置文件,看到如下信息,“python”:“python -u”。 需要修改成"python": “

解释一下配置信息的含义:

code-runner.executorMap:这是Code Runner拓展的一个配置项,用于定义不同编程语言的代码执行方式。

"pythonPath fullFileName":执行Python代码的命令模板

pythonPath:Python解释器路径,Code Runner拓展根据当前环境自动解析这个变量为你安装的Python解释器的路径。例如,如果你使用的是Python 3.10,它可能会解析为/usr/bin/python3.10(在Linux或macOS上)或C:\Python310\python.exe(在Windows上)。

fullFileName:代表当前要执行的Python代码文件的完整路径和文件名。例如,如果你的文件名为example.py,并且位于/home/user/projects目录下,这个变量可能会被解析为/home/user/projects/example.py。

因此当你使用Code Runner执行一个Python文件时,它会根据这条配置构造一个命令,类似于/usr/bin/python3.10 /home/user/projects/example.py(或Windows上的等效路径),并在终端中运行这个命令来执行你的Python代码。

  1. 最后验证一下没有问题即可
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-02-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
可以,大佬,互粉一下
可以,大佬,互粉一下
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
零基础安装 Python 教程:从下载到环境配置一步到位(支持 VSCode 和 PyCharm)与常用操作系统操作指南
本文是一篇超详细“Python安装教程”,覆盖Windows、macOS、Linux三大操作系统的Python安装方法与环境配置,包括Python下载、环境变量设置、Python版本管理、Python虚拟环境(venv)搭建、pip包管理等关键步骤。此外,文章还重点讲解了两款主流IDE——VSCode与PyCharm的Python开发环境搭建与配置,详细演示Python解释器选择、Python扩展安装、调试与运行设置,让初学者轻松实现VSCode Python开发、PyCharm Python项目创建。无论是“Windows安装Python教程”、“macOS安装Python指南”还是“Linux安装Python实战”,都提供了图文并茂的操作步骤;同时结合“Python虚拟环境搭建教程”、“pip使用教程”、“包管理实战”及“常见问题排查”要点,让你从零基础快速掌握Python环境配置与常用操作。阅读这篇“从下载到环境配置一步到位”的Python入门指南,立即开启Python学习之旅!
猫头虎
2025/06/02
1.1K0
零基础安装 Python 教程:从下载到环境配置一步到位(支持 VSCode 和 PyCharm)与常用操作系统操作指南
Linux下MPI的安装与vscode的配置
近期由于一些原因接触到了并行计算,对于这个陌生的领域我最先接触到的是MPI框架。MPI(Message Passing Interface),可以理解为是一种独立于语言的信息传递标准。目前它有两种具体的实现OpenMPI和MPICH,也就是说如果我们要使用MPI标准进行并行计算,就需要安装OpenMPI或MPICH库。本文以MPICH为例,在ubantu中安装MPI的环境,并对vscode进行配置。
Here_SDUT
2022/09/19
11.4K1
Linux下MPI的安装与vscode的配置
1.Win10+VsCode的C/CPP编译环境搭建
我是从开始学C++的时候就一直用的是visual studio,毕竟宇宙第一IDE,写和调试都是超级方便快捷,唯一的缺点可能就是启动慢一点。 之前电脑没有换固态之前,用过一段时间的codeblocks,换了之后就一直用VS了。 这次换vscode的原因主要是因为最近看到CPP的一些细节的东西的时候发现VS会完全忽略掉这些错误和警告。 印象最深的是关于函数返回局部指针变量的处理: eg:
和蔼的zhxing
2018/10/26
5.1K1
解决:VScode中 import 后出现no module的问题
 解析器路径,将其注释掉,接着输入:“code-runner.executorMap”,复制我下面的就可以了
汀丶人工智能
2022/12/21
7.9K0
解决:VScode中 import 后出现no module的问题
【Python | 虚拟环境】Python创建虚拟环境哪些事,一文打通脉络,确定不来看看?
Virtualenv是一个用于创建隔离的Python环境的工具。它允许您在同一台机器上管理多个独立的Python项目,每个项目都有自己的依赖关系和软件包版本。
计算机魔术师
2023/11/13
4010
【Python | 虚拟环境】Python创建虚拟环境哪些事,一文打通脉络,确定不来看看?
python虚拟环境
Python 虚拟环境与docker容器的概念有点类似,也和操作系统的沙箱有点类似。用户可以创建独立的虚拟环境,然后在虚拟环境安装指定的外部包,每个虚拟环境之间不会相互影响。
zero000
2021/06/22
5640
python虚拟环境
Django(2)python虚拟环境virtualenvwrapper
虚拟环境(virtual environment),它是一个虚拟化,从电脑独立开辟出来的环境。通俗的来讲,虚拟环境就是借助虚拟机来把一部分内容独立出来,我们把这部分独立出来的东西称作“容器”,在这个容器中,我们可以只安装我们需要的依赖包,各个容器之间互相隔离,互不影响。
全栈程序员站长
2022/09/16
3060
Python 学习入门(1)—— PyDev
PyDev for Eclipse 是一个功能强大且易用的 Eclipse Python IDE 插件。本文将向读者介绍 PyDev 开源项目及其安装配置方法,并在此基础上详细介绍如何利用 PyDev 插件把 Eclipse 变为功能强大且易用的 Python IDE,如何利用其进行 Python 程序的开发和调试。通过本文,读者不仅可以了解 PyDev 这个开源项目,更能深入了解如何应用 PyDev插件把 Eclipse 当作 Python IDE 进行 Python 应用程序的开发和调试。
阳光岛主
2019/02/19
2.1K0
Python 学习入门(1)—— PyDev
安利一些vscode上优秀的插件
想要在VSCode上获得较好的体验,or获得一个快速的研发效率,一些必不可少的插件肯定是需要安利一下的,下面来介绍第一款插件;
老码小张
2021/08/23
1.1K0
安利一些vscode上优秀的插件
管理Python虚拟环境的脚本
Python提供了很多代码库以方便开发人员使用。但是在多个项目同步开发中,不同项目所依赖的代码库的版本可能不一样。如果我们在同一个环境中维护着这些项目,将导致依赖库的版本错乱。为了解决这个问题,我们引入虚拟环境来做项目隔离。 本文介绍的脚本,提供了下列方法:
方亮
2024/01/08
2670
python3 =>>>>虚拟环境的搭建
(1)virtualenv -p python3 flasky ---创建虚拟环境
用户2337871
2019/07/19
7850
python3 =>>>>虚拟环境的搭建
虚拟环境---python3
(1)virtualenv -p python3 flasky                ---创建虚拟环境
用户2337871
2019/02/28
5250
python 的版本、依赖包、虚拟环境管理
我并不是 python 开发者,但突然对这个话题感兴趣,所以就和 AI 聊了起来,以下是一些聊天笔记。 注意,这里可能有部分内容是过时或者错误的,以官方文档或者实际效果为准。
jgrass
2025/01/19
2890
python 的版本、依赖包、虚拟环境管理
python安装虚拟环境步骤_python虚拟环境迁移
http://blog.csdn.net/pipisorry/article/details/47008981
全栈程序员站长
2022/09/27
8.1K0
python安装虚拟环境步骤_python虚拟环境迁移
VSCode 远程开发环境中的 Python 虚拟环境切换详解
今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。
喵手
2024/09/24
4520
VSCode 远程开发环境中的 Python 虚拟环境切换详解
Python虚拟环境(pipenv、venv、conda一网打尽)[通俗易懂]
要搞清楚什么是虚拟环境,首先要清楚Python的环境指的是什么。当我们在执行python test.py时,思考如下问题:
全栈程序员站长
2022/09/27
49.3K0
Python虚拟环境(pipenv、venv、conda一网打尽)[通俗易懂]
Python 虚拟环境的使用
  我们在开发django项目时,都需要搭建python的开发环境,如果项目越来越多的话,并且每个项目使用的库版本不一样,这样需要给每个项目绑定一个单独的环境来使用,比如django有很多个版本,1.0和2.0。我们就需要使用虚拟环境来解决这个问题。
全栈测试开发日记
2023/02/02
5380
Python 虚拟环境的使用
如何安装Python 3.13?使用交互式解释器
本教程重点介绍 Python 3.13 中新的交互式解释器,该解释器具有多行编辑和历史记录保存功能,并直接支持 REPL 特定的命令,包括 help、exit、quit 等。
云云众生s
2024/10/13
5080
如何安装Python 3.13?使用交互式解释器
Python 虚拟环境 virtualenv
  Python 今天我们就不聊了。接下来咱们说说virtualenv,英文比较好的同学,可能已经猜到了一半,virtual,即:虚拟的。那env是什么鬼?environment吗?所以翻译成中文就是”虚拟环境“。     到底什么是虚拟环境呢?顾名思义,它是一个虚拟出来的环境。通俗的来讲,可以借助虚拟机,docker来理解虚拟环境,就是把一部分内容独立出来,我们把这部分独立出来的东西称作“容器”,在这个容器中,我们可以只安装我们需要的依赖包,而且各个容器之间互相隔离,互不影响。我们要学习Django,我们通过这个环境搞一个Django的虚拟环境就好了。 【前提概要】     Django也是一个非常流行的web框架。由于Django的迭代更新非常快,也比较频繁,所以有一些过时的东西需要丢弃掉,一些新的东西需要加进来,从而导致不同的版本之间不兼容。比如Django1.3、Django1.4、Django1.8之间就有很大的差异性。     或者是说,以Python的版本举例,现在工作中使用的Python版本与Python2.x和Python3.x两种。 【故事背景】   假设要进行Python web开发,使用的是Django。手上还有两个老项目A和B需要维护,而新项目C也正在开发中。这里项目A使用的是django1.3,项目B使用的是django1.4,而新项目C使用的是Django1.8。那么问题来了,如何同时在本地进行ABC这三个项目的开发和维护? 正常的模式可能是这样:现在在A项目上有一个BUG需要修复,于是,先执行下面的命令,删除掉原来的版本:
Lansonli
2021/10/09
1.1K0
让vscode在远程连接服务器时候如本地般顺滑地debug(Python)
【GaintPandaCV导读】本文主要分享了python语言的使用vscode在远程连接服务器的debug,可以通过launch.json来传入python脚本的参数,这样就能够在该情况下用vscode调试,操作跟vscode在本地调试一样
BBuf
2021/07/01
13.6K0
让vscode在远程连接服务器时候如本地般顺滑地debug(Python)
推荐阅读
相关推荐
零基础安装 Python 教程:从下载到环境配置一步到位(支持 VSCode 和 PyCharm)与常用操作系统操作指南
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验