Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 运行自定义一次性脚本django_Python_Django - Fatal编程技术网

Python 运行自定义一次性脚本django

Python 运行自定义一次性脚本django,python,django,Python,Django,我想运行一个自定义的一次性脚本(从Excel文件读取并写入数据库),问题是在运行时 python manage.py shell

我想运行一个自定义的一次性脚本(从Excel文件读取并写入数据库),问题是在运行时

  • python manage.py shell
我找不到xlrd软件包

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/