我正在使用django在Ubuntu中开发网站。一切正常。现在,我想更改使用Windows的计算机。当我尝试运行服务器时,它给出了:
E:\DEGNet>py manage.py runserver
File "manage.py", line 14
) from exc
^
SyntaxError: invalid syntax
E:\DEGNet>py
Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)]
on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
Run Code Online (Sandbox Code Playgroud)
如上所示,我已经安装了Python 3.6.3。我也使用pip3安装了django和其他必要的库。
编辑:manage.py文件,这是生成项目时获得的默认manage.py。
#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "DEGNet.settings")
try:
from django.core.management import execute_from_command_line
except ImportError as exc:
raise ImportError(
"Couldn't import Django. Are you sure it's installed and "
"available on your PYTHONPATH environment variable? Did you "
"forget to activate a virtual environment?"
) from exc
execute_from_command_line(sys.argv)
Run Code Online (Sandbox Code Playgroud)
小智 21
我遇到了同样的问题,但现在使用此cmd解决了:
python3 manage.py runserver
Run Code Online (Sandbox Code Playgroud)
manage.py如下所示编辑文件:
#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "DEGNet.settings")
try:
from django.core.management import execute_from_command_line
except ImportError as exc:
raise ImportError(
"Couldn't import Django. Are you sure it's installed and "
"available on your PYTHONPATH environment variable? Did you "
"forget to activate a virtual environment?"
)
execute_from_command_line(sys.argv)
Run Code Online (Sandbox Code Playgroud)
请注意,这from exc已从文件中删除。该manage.py文件中不需要它。
小智 5
virtualenv pythonpy workon pythonpy#运行这些命令后,您应该会看到类似的内容,但文件路径可能不同:“(pythonpy)C:\ Users \ MyDjangoProject \
python manage.py runserver#这将为您提供本地主机的项目路径。将URL复制并粘贴到浏览器中,即可正常工作。
| 归档时间: |
|
| 查看次数: |
30979 次 |
| 最近记录: |