我正在为Windows 7计算机上的Python 3项目做贡献。
为了在制作和测试更改时最大限度地减少混乱,我将一些测试文件放在项目中名为ignore
的文件夹中,并将其从版本控制系统(Git)中排除。
项目的根目录中没有__init__.py
文件,所以我想我会从我要测试的模块创建一个符号链接到ignore
文件夹,以便我导入它
mklink ignore\example.py example.py
当我尝试从ignore
中的脚本导入模块时,我得到一个ImportError
,说example
模块不存在。
是否可以通过符号链接以这种方式导入模块?我知道这是supposed to work,但我找不到一个可以在Windows上运行的参考文献。
答案 0 :(得分:1)
我花了+2小时试图解决这个问题 事实证明,创建Windows目录连接对我有用。
您不需要使用相对的,它可以同时使用。
首先在igonore-folder中创建一个空文件__init__.py
然后在提升模式下(以管理员身份)创建一个链接:
mklink / J忽略path-to-your-ignore-module
然后在Python代码中,您将能够执行:
from ignore.something import some-other-thing