我已经下载到C:\soft...
我在 Windows 上工作(因为我必须迁移旧应用程序)。
当我在 git 上执行时
$ play
出现此错误:
/c/soft/play/play: line 5: from: command not found
/c/soft/play/play: line 6: import: command not found
/c/soft/play/play: line 7: import: command not found
/c/soft/play/play: line 8: import: command not found
/c/soft/play/play: line 9: import: command not found
/c/soft/play/play: line 11: syntax error near unexpected token `os.path.join'
/c/soft/play/play: line 11: `sys.path.append(os.path.join(os.path.dirname(os.path.realpath(sys.argv[0])), 'framework', 'pym'))'
对应于
1
2 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 # Play command line script www.playframework.com/
4
5 from __future__ import print_function
6 import sys
7 import os
8 import os.path
9 import re
10
11 sys.path.append(os.path.join(os.path.dirname(os.path.realpath(sys.argv[0])), 'framework', 'pym'))
12
13 from play.cmdloader import CommandLoader
14 from play.application import PlayApplication
15 from play.utils import *
当我在简单的终端中运行 play 时,我在另一个 .py 文件上收到错误:
Traceback (most recent call last):
File "C:\soft\play\play", line 13, in <module>
from play.cmdloader import CommandLoader
File "C:\soft\play\framework\pym\play\cmdloader.py", line 2, in <module>
imp import
ModuleNotFoundError: No module named 'imp'
所以,这似乎是一个Python问题。但是,如果我从网站下载的 .zip 发行版中不存在 .py 文件,我该怎么办?
这并不奇怪,因为在 play ramework\pym\pla 中找不到这些命令