from csv import QUOTE_NONNUMERIC ImportError: cannot import name 'QUOTE_NONNUMERIC' from 'csv' (C:\Users\Administrator\Desktop\test\csv.py)
时间: 2023-07-22 21:09:39 浏览: 124
这个错误通常是由于你的代码文件名与Python标准库模块名重名导致的。在你的代码中,你尝试从 csv 模块导入 QUOTE_NONNUMERIC,但是导入失败了,并且错误信息显示它从 'csv' (C:\Users\Administrator\Desktop\test\csv.py) 导入了。
为了解决这个问题,你可以采取以下几种方法:
1. 避免使用与Python标准库模块相同的文件名。将你的代码文件命名为其他名称,避免与Python标准库模块名重复。
2. 检查你的代码中是否有其他文件与 csv.py 文件同名。如果有,将其重命名为其他名称。
3. 如果你确实需要使用名为 csv.py 的文件,可以尝试使用绝对导入来导入 Python 标准库的 csv 模块。例如,改为使用 `import csv` 来导入 csv 模块。
请注意,当你的代码文件与Python标准库模块重名时,Python会优先导入同名的文件而不是标准库模块。因此,将代码文件命名为与标准库模块不同的名称是一个良好的实践。
相关问题
from urllib import quote_plus ImportError: cannot import name 'quote_plus' from 'urllib'
`quote_plus` is a function that is present in the `urllib.parse` module in Python 3.x. It seems like you are using Python 2.x, where this function is present in the `urllib` module. However, the correct way to import it in Python 2.x is:
```python
from urllib import quote_plus
```
If you are still facing issues, please check if you are using the correct version of Python and if the module is installed correctly.
from apps import create_app ImportError: cannot import name 'create_app'
这个错误通常表示在导入模块时出现了问题。可能有以下几个原因:
1. 模块不存在:确保你导入的模块确实存在,并且路径设置正确。检查一下模块的名称和位置。
2. 循环导入:如果你的应用程序中存在循环导入,可能会导致这个错误。循环导入是指两个或多个模块相互导入对方的情况。尝试检查你的代码,确保没有循环导入的情况。
3. 导入路径问题:如果模块不在Python解释器的搜索路径中,你需要确保导入路径设置正确。你可以尝试使用绝对路径或相对路径来导入模块。
如果以上方法都没有解决问题,可以提供更多的代码和错误信息,以便我更好地帮助你解决这个问题。