在带有 PTVS 的 Visual Studio 中我有两个分开的Python 项目,其中包含一个名为lib.py
用作函数库,另一个是使用库中函数的 main。我正在使用一个import
main 中的语句引用库项目中的函数,但出现以下错误:
没有名为 lib 的模块
我主要使用 Visual Studio 在 F# 中进行编程,因此我的想法是添加对其他 .NET 项目的引用。
我如何以 Pythonic 方式思考来实现这一目标?
Python 不像 .NET 那样使用引用,而是使用搜索路径。需要修改搜索路径以包括包含源文件的目录。看:模块搜索路径
在 Visual Studio 中查看项目Solution Explorer
shows Search Paths
对于每个项目。
修改搜索路径:
获取包含要导入的源代码的 Python 文件的目录。
e.g. lib.py
在解决方案资源管理器中右键单击lib.py
并选择Copy Path
现在对于将导入模块的项目
e.g. ConsoleDriver_Python
右键点击Search Paths
并选择Add Folder to Search Path...
显示选择文件夹对话框
右键单击并粘贴剪贴板中的路径。还可以通过删除文件名将其更改为目录。
Click Select Folder
现在检查项目以确保Search Path
已更新。
现在应该清除导入错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)