为Visual Studio Cod安装Python包

2024-09-27 14:19:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试导入一个名为“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上安装软件包,以便使用内置的run-in终端?


Tags: in程序env终端libsysprogrammingtermcolor
2条回答

仅仅因为您切换到mac终端中的虚拟环境并不意味着VSC终端正在该虚拟环境中运行。要让VSC知道您希望它在您的环境中运行,您需要点击ctrl+shift+p来拉起命令托盘。然后输入python: select interpreter。您将得到VSCode可以看到的所有虚拟环境的列表,您只需从该列表中选择您的环境。一旦你这样做,VSC应该在你的环境中运行良好。

试试看

sys.path.append(r'users/Rahme/Desktop/Programming/Python/Ermes/ 
 Marana/env/lib/python3.7/site-packages')

空间的目的是什么? 编辑:如果空间是folderpath的一部分,请保留它 请参阅我在folderpath前面添加的r

相关问题 更多 >

    热门问题