所以我尝试启动一个名为'tokenize'的Django项目(使用Django -admin startproject tokenize),它给了我下面的错误-
命令错误:'tokenize'与现有Python模块的名称冲突,不能用作项目名称。请换一个名字试试。
然后我从电脑上删除了我所有的tokenize.py文件,现在它给了我这个错误:
Traceback(最近一次调用):文件"/Library/Frameworks/Python.framework/Versions/3.9/bin/pip"从pip._internal.cli。主导入主File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip/_internal/cli/main.py"导入日志文件"/图书馆/框架/Python.framework/版本/3.9/lib/python3.9/日志/init.py",第26行导入sys、os、time、io、re、tracback、warnings、weakref、collections.abcFile "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/traceback.py"进口linecacheFile "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/linecache.py",第11行导入标记ModuleNotFoundError: No module named 'tokenize'
我到处找,找不到如何解决这个问题。我知道我搞砸了,但任何帮助都是感激的。
tokenize
是python标准库,您可以在这里阅读:-https://docs.python.org/3/library/tokenize.html
tokenize模块为Python源代码提供了一个词法扫描器,用Python实现。该模块中的扫描器也将注释作为令牌返回,这使得它可以用于实现"漂亮的打印机",包括用于屏幕显示的着色器。
为了解决您的问题,首先您需要卸载python并在您的机器上重新安装python。然后更改项目名称(tokenige
)并运行以下命令:-
django-admin startproject tokenige
tokenize是一个标准的python库,可能被python的其他部分广泛使用。您需要重新安装Python,可能在卸载当前安装之后。
这几乎是不用说的,但是你必须给你的新项目起个名字。