Python 运行自定义一次性脚本django
我想运行一个自定义的一次性脚本(从Excel文件读取并写入数据库),问题是在运行时Python 运行自定义一次性脚本django,python,django,Python,Django,我想运行一个自定义的一次性脚本(从Excel文件读取并写入数据库),问题是在运行时 python manage.py shell
python manage.py shell
Error:
File "manage.py", line 15, in <module>
execute_from_command_line(sys.argv)
File "/home/jurabek/Project/hrm/.venv/lib/python3.7/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line
utility.execute()
File "/home/jurabek/Project/hrm/.venv/lib/python3.7/site-packages/django/core/management/__init__.py", line 375, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/jurabek/Project/hrm/.venv/lib/python3.7/site-packages/django/core/management/base.py", line 323, in run_from_argv
self.execute(*args, **cmd_options)
File "/home/jurabek/Project/hrm/.venv/lib/python3.7/site-packages/django/core/management/base.py", line 364, in execute
output = self.handle(*args, **options)
File "/home/jurabek/Project/hrm/.venv/lib/python3.7/site-packages/django/core/management/commands/shell.py", line 92, in handle
exec(sys.stdin.read())
File "<string>", line 17, in <module>
File "<string>", line 10, in run
NameError: name 'xlrd' is not defined
项目结构如下:
.venv
apps/
-- all my apps
polygon/
run.py
manage.py
settings/
问题解决了。错误是因为manage.py没有看到users.xlsx,它更改为polygon/users.xlsx,并且工作正常
谢谢大家! 使用这个@DavitTovmasyan我已经更新了问题,我已经知道了如何运行脚本,但是现在导入xlrd包的问题是
pip安装xlrd
@Exprator已经这样做了python-m pip list
,以验证pip
使用了正确的python(即xlrd
列出了吗?)
.venv
apps/
-- all my apps
polygon/
run.py
manage.py
settings/