Dio*_*oal 7 python windows virtualenv pyramid
问题:如何在windows中解决执行pude on virtualenv的no-ascii字符错误?
描述:我正在尝试在windows上的virtualenv中执行pserve(pyllons/pyramid开发Web服务器).这是一个全新的安装,所以它可能与版本有关.
问题:激活virtualenv后,执行pserve config.inithrow错误:SyntaxError: Non-ASCII character '\x90' in file C:\PATH_TO_MY_ENV_HOME\env\Scripts\pserve.exe on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details.
命令行:
pserve development.ini --reload
Run Code Online (Sandbox Code Playgroud)
笔记:
测试完成:
环境:
解:
卸载并再次安装解决了我的问题.
我在这里没有真正的答案,因为我既不使用 Pyramid 也不使用 Windows。然而,这已经被一些人看到过,可能是由于python.exe被用来执行pserve.exe,它不起作用,因为它是一个可执行文件而不是Python程序。
以下是一些可能会推动这一进程的链接 - 建议您加入 Google Group,因为它拥有更集中的金字塔专业知识:
一个具体的想法是确保您没有一个pserve.py文件pserve.exe并且可以用来python pserve.py运行它。如果调用脚本有限制,请创建一个run-pserve.bat批处理文件来调用Python并在调用脚本之外进行测试。
或者,您可能希望在 Windows 上使用预配置的 Linux VM。或者在 Windows 10 上有一个很好的“Bash for Windows”,又名Windows Subsystem for Linux,它实际上是一个完整的 Ubuntu Linux。我认为,其中任何一个都比 Windows 更容易开发。
| 归档时间: |
|
| 查看次数: |
4131 次 |
| 最近记录: |