手机网站建设免费,网站建设备案书模板,浦西网站建设,网站做百度推广有没有效果常规解决方案可见博客#xff1a; https://blog.csdn.net/ALiLiLiYa/article/details/126988014
案例
上述仍没有解决#xff0c;可以参考如下进行#xff1a; 例如#xff1a;明明文件夹存在下述文件#xff0c;仍然报错。那么可能缺少环境变量导致。 No module named …常规解决方案可见博客 https://blog.csdn.net/ALiLiLiYa/article/details/126988014
案例
上述仍没有解决可以参考如下进行 例如明明文件夹存在下述文件仍然报错。那么可能缺少环境变量导致。 No module named torchvision.edgeailite解决方案1
export PYTHONPATH:$PYTHONPATH:yourfile/path/edgeai/torchvision注意 将yourfile/path/edgeai/torchvision替换为你的文件路径
解决方案2
主动添加环境变量
import sys
sys.path.append(/path/to/my/module)/path/to/my/module’替换为你确实文件的路径
总结
sys.path 注意1
在 Python 中sys.path 是一个包含 Python 解释器在导入模块时搜索路径的列表。默认情况下sys.path 会包含以下几个路径
空字符串表示当前目录Python 安装目录PYTHONPATH 环境变量中指定的路径操作系统特定的目录
如果您想添加自定义路径到 sys.path 中可以使用 sys.path.append() 方法。该方法接受一个路径作为参数并将其添加到 sys.path 的末尾。例如
import sys
sys.path.append(/path/to/my/module)在这个例子中我们将 /path/to/my/module 路径添加到 sys.path 中。这将使得 Python 解释器在导入模块时也会搜索该路径。这对于导入自己编写的模块或第三方模块非常有用。
需要注意的是sys.path 的顺序很重要。Python 解释器会按照 sys.path 中出现的顺序来搜索模块。因此如果您同时拥有与 Python 标准库同名的模块那么 Python 可能会首先找到您自己编写的模块而不是标准库中的模块。所以您需要确保添加到 sys.path 中的路径不会与其他已存在的路径中的模块命名产生冲突。
注意2PYTHONPATH
在这个命令中您尝试使用export命令将一个路径添加到PYTHONPATH环境变量中。PYTHONPATH是一个告诉Python解释器在哪里搜索模块的环境变量。在这个命令中使用了$PYTHONPATH来引用当前PYTHONPATH的值并使用:来分隔不同的路径。
然而这个命令有一个错误在将新路径添加到PYTHONPATH时冒号前面没有指定任何路径。冒号实际上用于分隔不同的路径在这里表示将当前的PYTHONPATH添加到新路径之前。因此应该将这个命令修改为
export PYTHONPATH$PYTHONPATH:/yourfile/path/edgeai/torchvision这样做将会把/yourfile/path/edgeai/torchvision添加到当前PYTHONPATH的末尾使得Python解释器在搜索模块时也会查找这个路径。
请注意这个命令只在当前的shell会话中有效。如果您希望每次启动shell时都设置这个环境变量可以将这个命令添加到您的shell配置文件比如~/.bashrc或~/.zshrc中。
希望这些信息对您有所帮助。如果您还有其他问题请随时提出。