python - 如何在不更改代码的情况下从任意位置导入 Python 文件?
问题描述
我发现了这个问题,基本上问了同样的问题并阅读了所有答案,但似乎我不明白某些东西,或者我有不同的用例,或者这不能整齐地完成:
那里的答案分为两组:
- 更改您的代码 [除了一个答案]
- 更改 PYTHONPATH [一个答案]
我无法更改代码。
这是一个不受我控制的项目。我需要创建一个虚拟环境,并让它知道几个根文件夹,以便解决导入问题。
更改代码不是一种选择。
我可以更改 PYTHONPATH,但是有一个特定的编辑将答案从“这是干净的”更改为“这是临时的”。
此外,下次我想在另一台计算机上使用这个项目时,这不会扩展。
目前,这可以通过使用 PyCharm 的“添加内容根”在 Windows 中解决,如此处所述。我正在寻找一种没有 PyCharm 的方法。
我还没有适用于 Linux 的解决方案或解决方法。
让任意路径上的虚拟环境能够解析在其他任意位置的根目录的导入的正确或最干净的方法是什么?
解决方案
推荐阅读
- .htaccess - 如何在htaccess中传递子文件夹参数
- javascript - 如何解决页面加载之间的白色闪烁
- visual-studio-code - 我可以强制 Visual Studio Code 在特定 GPU 上运行吗?
- angular - 如何让 Angular this.clipboard.copy 在订阅中工作?
- ansible - ansible 中是否有 win_npm 或等效模块?
- xcode - 我有一个这样的错误代码:Podfile 语法错误,输入意外结束我该怎么做才能解决这个问题?
- swiftui - SwiftUI - 形状导致反向数组访问
- javascript - 如何将内容从一个方向移出屏幕、淡出、更新内容并从屏幕的另一侧移回?
- javascript - 如何让苹果变成绿色文字?
- python - 如何将 tkinter Scale 值分配给 Jupyter Notebook 中的变量?