簡體   English   中英

安裝適用於Visual Studio Code的Python軟件包

[英]Installing Python packages for Visual Studio Code

我正在嘗試導入一個可以在VSC上運行的名為“ termcolor”的程序包。 我知道導入工作正常,因為當我從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上安裝軟件包,以便可以使用內置的運行中終端?

嘗試

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

空間的目的是什么? 編輯:如果它是folderpath的一部分,請保留該空間請參閱我在folderpath前面添加的r

僅僅因為您在mac終端中切換到虛擬環境並不意味着VSC終端在該虛擬環境中運行。 為了使VSC知道您希望它在您的環境中運行,您需要按ctrl+shift+p來調出命令面板。 然后輸入python: select interpreter 您將獲得VSCode可以看到的所有虛擬環境的列表,只需從該列表中選擇您的環境即可。 完成此操作后,VSC應該可以在您的環境中正常運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM