簡體   English   中英

如何在 Visual Studio 2017 的 Python 項目中添加現有的 package(用於 IntelliSense)

[英]How to add existing package in Python project in Visual Studio 2017 (for IntelliSense)

When I have a python project in VS 2017 and create a new python package (folder and __init__.py file) with the "Add->New File" menu, everything works as intended: IntelliSense recognized the package, I can import and use it .

但是如果我手動創建一個文件夾和 __init__.py 文件,那么我仍然可以導入並且代碼可以正常工作,但是 IntelliSense 沒有選擇新模塊。 如何手動將現有的 package 包含到 python 項目中?

不幸的是,Perry Qian-MSFT 的答案對我不起作用(在他的答案下的評論中有更多內容),但是起作用的方法與如何在 Visual Studio 中將現有目錄樹添加到項目中的答案相同?

步驟1 第2步

如何在 Visual Studio 2017 的 Python 項目中添加現有的 package(用於 IntelliSense)

這很奇怪,您似乎在其物理路徑中創建了這樣的文件夾,其中包含一個名為__init__.py的自行創建的文件,但它在我這邊運行良好,我可以從新模塊中獲取 Intellisense。 你可以按照我的步驟:

1)我創建了一個名為package 3的文件夾,並在物理路徑下手動添加了一個名為__init__.py的文件。

在此處輸入圖像描述

在此處輸入圖像描述

2)然后打開VS,啟動項目,右鍵-->添加-->現有文件夾-->將package 3添加進去。 然后它將 package 3 文件夾及其內容導入解決方案資源管理器。

3)如果你想在package 3__init__.py中使用新模塊,你可以在init .py(package 3) 中使用 import node:

import module1;

在此處輸入圖像描述

另外,如果Intellisense也不起作用,請關閉VS Instance,刪除解決方案文件夾下的.vs隱藏文件夾,然后重新啟動項目進行測試。 你可以多試幾次。

暫無
暫無

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

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