当我尝试导入当前工作目录中的模块时引发ModuleNotFoundError

a135

我在网络驱动器上安装了Python。我使用该pushd命令将项目放入同一网络驱动器上的项目文件夹中。我在该文件夹中打开python。我尝试导入该文件夹中的模块。一个ModuleNotFoundError是提出:

C:\users\myprofile>pushd \\network\drive\my\directory\my-program
U:\my\directory\my-program>"\\network\drive\Python\installations\python-3.8.3rc1-embed-win32\python.exe"
Python 3.8.3rc1 (tags/v3.8.3rc1:802eb67, Apr 29 2020, 21:21:45) [MSC v.1925 32 bit (Intel)] on win32
>>> import os
>>> import dict2obj
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'dict2obj'
>>> os.listdir()
['config.yml', 'dict2obj.py', 'files', 'main.py', 'start.bat', 'templates', '__pycache__']

我用来os.listdir()查看当前工作目录中的文件。

我看不到与网络驱动器有什么关系。

更新:即使执行以下操作,问题仍然存在:

import os
os.chdir("\\\\network\\drive\\my\\directory\\my-program")

编辑:请不要将此标记为Python的重复项,在同一文件夹中找不到模块它不是。在该文章中,OP并没有确认其工作目录是正确的,与该问题不同。

编辑:这是中的所有内容sys.path

\\network\drive\Python\installations\python-3.8.3rc1-embed-win32\python38.zip
\\network\drive\Python\modules\site-packages
\\network\drive\Python\modules\custom-modules
\\network\drive\Python\installations\python-3.8.3rc1-embed-win32
史蒂文·潘尼

我的解决方案是删除此文件:

python39._pth

这可以使Pip正常工作,也可以import从同一目录进行。或者,您可以得到以下信息:

https://nuget.org/packages/python

单击“下载程序包”,然后就可以像Zip文件一样提取文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从当前工作目录上方的目录导入模块

从当前工作目录相对导入python模块

当我尝试导入包含模块的目录时,Webpack错误

Jupyter Notebook如何导入不在当前工作目录中的模块?

每当我尝试从当前目录读取文件时,都会引发System.IO.FileNotFoundException

当目录不是当前工作目录时,如何检查目录是否在 git 工作树中?

在终端中隐藏当前工作目录

在Assembly中获取当前工作目录

从路径中删除当前工作目录

我的R脚本在运行时可以正常运行,但是当我在R markdown中使用相同的脚本时,出现错误“当前工作目录中不存在”

无法从当前工作目录之外导入函数

如何在Python sh模块中设置当前工作目录?

不在工作目录中时,Python ModuleNotFoundError;getcwd查找模块

PyCharm当前工作目录

当前工作目录的路径

为什么我不能更改当前工作目录?

在vscode中运行python代码和jupyter扩展时当前工作目录错误

运行Jar时的当前工作目录

执行dll时的当前工作目录

更改Java中的当前工作目录?

如何在Git中更改当前工作目录?

拖放操作调用的vbscript中的当前工作目录

在Go中以编程方式查找当前工作目录?

为什么`$ {$(pwd)}`在zsh中输出当前工作目录?

如何在Dart中设置当前工作目录?

当前工作目录中的__init__.py

更改Azure Pipelines中的当前工作目录

在C的子进程中更改当前工作目录

在IPython中更改当前工作目录(Windows)