[英]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 中將現有目錄樹添加到項目中的答案相同?
如何在 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.