Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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
&引用;python manage.py运行服务器";=无法执行二进制文件错误(django)_Python_Django_Virtualenv - Fatal编程技术网

&引用;python manage.py运行服务器";=无法执行二进制文件错误(django)

&引用;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 已删除并重新安装项目目录

给我一个新的 赞扬 我在我的笔记本电脑上运行相对较新的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
  • 已删除并重新安装项目目录
  • 从manage.py中删除了定义要使用的python shell的第一行
  • 已验证的文件具有执行的权限
  • 重新安装virtualenv
在这一点上,我抓挠我的头


非常感谢您的建议

我试图使用的virtualenv是从另一台计算机复制的


无论出于什么原因,当我创建一个新的virtualenv并在现有的基础上复制bin目录时,一切都开始工作了

进一步的测试表明,virtualenv中的任何文件都会提供相同的错误-有什么想法吗?vm是否使用与主机相同的二进制格式?是的,virtualenv设置到python二进制文件的sym链接。当您从另一台计算机复制时,它们不一定再有效(例如,另一台计算机可能安装了不同版本的python)。即使复制到同一台机器上的不同位置也会有问题,除非使用--relocatable标志。