python - 为 Visual Studio Code 安装 Python 包

标签 python visual-studio-code

我正在尝试导入一个名为“termcolor”的包,该包可以在 VSC 上运行。我知道导入正在运行,因为当我从 mac 终端运行该程序时,它执行得很好。但是,当我从 VSC 运行时,我收到 ImportError“没有名为 termcolor 的模块”。

我知道它已安装在我正在构建程序的虚拟环境中:

Kaylas-iMac:Ermes Marana rahme$ source "/Users/rahme/Desktop/Programming/Python/Ermes Marana/env/bin/activate"
(env) Kaylas-iMac:Ermes Marana rahme$ python3 -m pip install termcolor
Requirement already satisfied: termcolor in ./env/lib/python3.7/site-packages (1.1.0) 

我认为我是从正确的路径导入的。我在另一篇文章中看到使用 sys.path.append() 显式查找正确路径中的包,所以我尝试了这一点。这是我的代码:

import sys

sys.path.append('users/Rahme/Desktop/Programming/Python/Ermes\ Marana/env/lib/python3.7/site-packages')
import termcolor
print(termcolor.colored(text = "I'm Rahme", color ="red", on_color="on_grey")) 

sys 有一个关于目录/Ermes\Marana 中空间的警告,并建议在反斜杠中添加一个 r,我这样做了,但没有任何改变。我做错了什么?

将来如何在 VSC 上安装软件包以便可以使用内置的运行终端?

最佳答案

仅仅因为您在 mac 终端中切换到虚拟环境并不意味着 VSC 终端正在该虚拟环境中运行。要让 VSC 知道您希望它在您的环境中运行,您需要按 ctrl+shift+p 来调出命令面板。然后输入python:选择解释器。您将获得 VSCode 可以看到的所有虚拟环境的列表,您只需从该列表中选择您的环境即可。完成此操作后,VSC 应在您的环境中正常运行。

关于python - 为 Visual Studio Code 安装 Python 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53766277/

相关文章:

C# 字符串值未完全显示在 VS Code 监 window 口中

python - 使用 python 在 Apache Storm Spout 中打开文件

python - ajax如何与python一起工作?

python - 有没有办法配置 Python 的 JSON 库以在调用 json.loads() 时忽略具有空值的字段?

python - 确定 Easy Install 中的 python 版本

javascript - 在 Docker 容器内开发时启用 VS Code IntelliSense

python - 如何在 HDF5 文件中保存 Python dtype ('object' )?

c++ - 如何在 visual studio 代码中创建目标 'makefile'?

visual-studio-code - Visual Studio 代码 'open in browser' 扩展失败

visual-studio - Visual Studio 按键绑定(bind)相当于 VSCode 上的 Control + Shift + P,以便聚焦 "Search Everywhere Textbox"