Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.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
Django 正在尝试在pythonaywhere上部署但不起作用_Django_Deployment_Pythonanywhere - Fatal编程技术网

Django 正在尝试在pythonaywhere上部署但不起作用

Django 正在尝试在pythonaywhere上部署但不起作用,django,deployment,pythonanywhere,Django,Deployment,Pythonanywhere,我已经下载了pythonanywhere安装工具,并尝试使用以下行进行部署: pa_autoconfigure_django.py <https://github.com/myusername/myproject.git> 需要一些帮助来调试此文件并再次尝试部署。如果有帮助的话,我是Django新手,并遵循本教程:。: 看起来您可能正在从自己机器上的终端运行PythonAnywhere工具--您应该在PythonAnywhere上的bash控制台中运行它----您可以从“控制台”页

我已经下载了pythonanywhere安装工具,并尝试使用以下行进行部署:

pa_autoconfigure_django.py <https://github.com/myusername/myproject.git>
需要一些帮助来调试此文件并再次尝试部署。如果有帮助的话,我是Django新手,并遵循本教程:。

看起来您可能正在从自己机器上的终端运行PythonAnywhere工具--您应该在PythonAnywhere上的bash控制台中运行它----您可以从“控制台”页面启动一个。(强调矿山)

然而,在运行了几个我本不应该执行的命令后,我只得到了这个
keyrerror:WORKON\u HOME
(至少它会使清理变得更容易):

$pip3安装--用户pythonywhere
$pa_autoconfigure_django.py--python=3.7git@github.com:pzrq/djangogirls-tutorial-blog.git
-bash:pa_autoconfigure\u django.py:未找到命令
$find/-name“pa_autoconfigure_django.py”
$/Users/pzrq/Library/Python/3.7/bin/pa_autoconfigure_django.py--Python=3.7git@github.com:pzrq/djangogirls-tutorial-blog.git
回溯(最近一次呼叫最后一次):
文件“/Users/pzrq/Library/Python/3.7/bin/pa_autoconfigure_django.py”,第19行,在
从docopt导入docopt
ModuleNotFoundError:没有名为“docopt”的模块
$pip安装docopt
...
$/Users/pzrq/Library/Python/3.7/bin/pa_autoconfigure_django.py--Python=3.7git@github.com:pzrq/djangogirls-tutorial-blog.git
...
ModuleNotFoundError:没有名为“pythonanywhere”的模块
$pip安装pythonawhere
...
$/Users/pzrq/Library/Python/3.7/bin/pa_autoconfigure_django.py--Python=3.7git@github.com:pzrq/djangogirls-tutorial-blog.git
回溯(最近一次呼叫最后一次):
文件“/Users/pzrq/Library/Python/3.7/bin/pa_autoconfigure_django.py”,第52行,在
main(参数[''']、参数['--domain']、参数['--python']、nuke=arguments.get('--nuke'))
文件“/Users/pzrq/Library/Python/3.7/bin/pa_autoconfigure_django.py”,第33行,在main中
project=DjangoProject(域,python_版本)
文件“/Users/pzrq/Projects/djanggirls/myvenv/lib/python3.7/site packages/pythonanywhere/project.py”,第16行,在__
self.virtualenv=virtualenv(self.domain,self.python\u版本)
文件“/Users/pzrq/Projects/djanggirls/myvenv/lib/python3.7/site packages/pythonanywhere/virtualenvs.py”,第12行,在__
self.path=path(os.environ[“WORKON_HOME”])/domain
文件“/usr/local/bin/。/cillar/python/3.7.3/bin/。/Frameworks/python.framework/Versions/3.7/lib/python3.7/os.py”,第678行,在__
从“无”提升钥匙错误(钥匙)
KeyError:“工作之家”

看起来您可能正在从自己机器上的终端运行PythonAnywhere工具--您应该在PythonAnywhere上的bash控制台中运行它----您可以从“控制台”页面启动一个。(强调矿山)

然而,在运行了几个我本不应该执行的命令后,我只得到了这个
keyrerror:WORKON\u HOME
(至少它会使清理变得更容易):

$pip3安装--用户pythonywhere
$pa_autoconfigure_django.py--python=3.7git@github.com:pzrq/djangogirls-tutorial-blog.git
-bash:pa_autoconfigure\u django.py:未找到命令
$find/-name“pa_autoconfigure_django.py”
$/Users/pzrq/Library/Python/3.7/bin/pa_autoconfigure_django.py--Python=3.7git@github.com:pzrq/djangogirls-tutorial-blog.git
回溯(最近一次呼叫最后一次):
文件“/Users/pzrq/Library/Python/3.7/bin/pa_autoconfigure_django.py”,第19行,在
从docopt导入docopt
ModuleNotFoundError:没有名为“docopt”的模块
$pip安装docopt
...
$/Users/pzrq/Library/Python/3.7/bin/pa_autoconfigure_django.py--Python=3.7git@github.com:pzrq/djangogirls-tutorial-blog.git
...
ModuleNotFoundError:没有名为“pythonanywhere”的模块
$pip安装pythonawhere
...
$/Users/pzrq/Library/Python/3.7/bin/pa_autoconfigure_django.py--Python=3.7git@github.com:pzrq/djangogirls-tutorial-blog.git
回溯(最近一次呼叫最后一次):
文件“/Users/pzrq/Library/Python/3.7/bin/pa_autoconfigure_django.py”,第52行,在
main(参数[''']、参数['--domain']、参数['--python']、nuke=arguments.get('--nuke'))
文件“/Users/pzrq/Library/Python/3.7/bin/pa_autoconfigure_django.py”,第33行,在main中
project=DjangoProject(域,python_版本)
文件“/Users/pzrq/Projects/djanggirls/myvenv/lib/python3.7/site packages/pythonanywhere/project.py”,第16行,在__
self.virtualenv=virtualenv(self.domain,self.python\u版本)
文件“/Users/pzrq/Projects/djanggirls/myvenv/lib/python3.7/site packages/pythonanywhere/virtualenvs.py”,第12行,在__
self.path=path(os.environ[“WORKON_HOME”])/domain
文件“/usr/local/bin/。/cillar/python/3.7.3/bin/。/Frameworks/python.framework/Versions/3.7/lib/python3.7/os.py”,第678行,在__
从“无”提升钥匙错误(钥匙)
KeyError:“工作之家”

您似乎缺少VirtualNVRapper所需的一些环境变量。运行
哪个virtualenvwrapper.sh
会得到什么?我认为您正在自己的机器上运行部署脚本——它需要在PythonyWhere上的bash控制台中运行。似乎缺少virtualenvwrapper所需的一些环境变量。运行
哪个virtualenvwrapper.sh
会得到什么?我认为您正在自己的机器上运行部署脚本--它需要在Pythonywhere上的bash控制台中运行。您可以在本地机器上安装
Pythonywhere
包,您会发现一些代码是可用的,但是要成功运行
pa_autoconfigure\u django.py
,您需要在Pythonywhere上运行它,因为环境变量和过程的一部分是repo的
git clone
。谢谢,要澄清上述错误,只有当我在本地计算机上而不是在Pythonywhere shell中错误地运行命令时才会发生。您可以在本地计算机上安装
Pythonywhere
包,您会发现一些代码可用,但要成功运行

 File "/projects/hosproject/venv/lib/python3.7/site-packages/pythonanywhere/project.py", line 16, in __init__
    self.virtualenv = Virtualenv(self.domain, self.python_version)
  File "/projects/hosproject/venv/lib/python3.7/site-packages/pythonanywhere/virtualenvs.py", line 12, in __init__
    self.path = Path(os.environ["WORKON_HOME"]) / domain
  File "/projects/hosproject/venv/bin/../lib/python3.7/os.py", line 678, in __getitem__
    raise KeyError(key) from None
KeyError: 'WORKON_HOME'
$ pip3 install --user pythonanywhere
$ pa_autoconfigure_django.py --python=3.7 git@github.com:pzrq/djangogirls-tutorial-blog.git
-bash: pa_autoconfigure_django.py: command not found

$ find / -name "pa_autoconfigure_django.py"
$ /Users/pzrq/Library/Python/3.7/bin/pa_autoconfigure_django.py --python=3.7 git@github.com:pzrq/djangogirls-tutorial-blog.git
Traceback (most recent call last):
File "/Users/pzrq/Library/Python/3.7/bin/pa_autoconfigure_django.py", line 19, in <module>
    from docopt import docopt
ModuleNotFoundError: No module named 'docopt'

$ pip install docopt
...
$ /Users/pzrq/Library/Python/3.7/bin/pa_autoconfigure_django.py --python=3.7 git@github.com:pzrq/djangogirls-tutorial-blog.git
...
ModuleNotFoundError: No module named 'pythonanywhere'

$ pip install pythonanywhere
...
$ /Users/pzrq/Library/Python/3.7/bin/pa_autoconfigure_django.py --python=3.7 git@github.com:pzrq/djangogirls-tutorial-blog.git
Traceback (most recent call last):
  File "/Users/pzrq/Library/Python/3.7/bin/pa_autoconfigure_django.py", line 52, in <module>
    main(arguments['<git-repo-url>'], arguments['--domain'], arguments['--python'], nuke=arguments.get('--nuke'))
  File "/Users/pzrq/Library/Python/3.7/bin/pa_autoconfigure_django.py", line 33, in main
    project = DjangoProject(domain, python_version)
  File "/Users/pzrq/Projects/djangogirls/myvenv/lib/python3.7/site-packages/pythonanywhere/project.py", line 16, in __init__
    self.virtualenv = Virtualenv(self.domain, self.python_version)
  File "/Users/pzrq/Projects/djangogirls/myvenv/lib/python3.7/site-packages/pythonanywhere/virtualenvs.py", line 12, in __init__
    self.path = Path(os.environ["WORKON_HOME"]) / domain
  File "/usr/local/bin/../Cellar/python/3.7.3/bin/../Frameworks/Python.framework/Versions/3.7/lib/python3.7/os.py", line 678, in __getitem__
    raise KeyError(key) from None
KeyError: 'WORKON_HOME'