&引用;python manage.py运行服务器";=无法执行二进制文件错误(django)
给我一个新的 赞扬 我在我的笔记本电脑上运行相对较新的ubuntu 10.04 手动安装的django 1.2.1 当我试着在虚拟电视里跑步时&引用;python manage.py运行服务器";=无法执行二进制文件错误(django),python,django,virtualenv,Python,Django,Virtualenv,给我一个新的 赞扬 我在我的笔记本电脑上运行相对较新的ubuntu 10.04 手动安装的django 1.2.1 当我试着在虚拟电视里跑步时 python manage.py **any command** 我得到错误“bash:/home/alvin/workspace/storm guard/virtual\u damage\u restoration/bin/python:无法执行二进制文件” " 到目前为止,我已经做了以下工作: 删除并重新安装django 已删除并重新安装项目目录
python manage.py **any command**
我得到错误“bash:/home/alvin/workspace/storm guard/virtual\u damage\u restoration/bin/python:无法执行二进制文件”
"
到目前为止,我已经做了以下工作:
- 删除并重新安装django
- 已删除并重新安装项目目录
- 从manage.py中删除了定义要使用的python shell的第一行
- 已验证的文件具有执行的权限
- 重新安装virtualenv
非常感谢您的建议我试图使用的virtualenv是从另一台计算机复制的
无论出于什么原因,当我创建一个新的virtualenv并在现有的基础上复制bin目录时,一切都开始工作了进一步的测试表明,virtualenv中的任何文件都会提供相同的错误-有什么想法吗?vm是否使用与主机相同的二进制格式?是的,virtualenv设置到python二进制文件的sym链接。当您从另一台计算机复制时,它们不一定再有效(例如,另一台计算机可能安装了不同版本的python)。即使复制到同一台机器上的不同位置也会有问题,除非使用--relocatable标志。