2010-09-06 127 views
0

新的給我 表彰 我運行Ubuntu 10.04比較新鮮我的筆記本電腦 手動安裝的Django安裝1.2.1「蟒蛇manage.py runserver命令」 =無法執行二進制文件錯誤(Django的)

時我嘗試將virtualenv中

python manage.py **any command** 

我得到的錯誤內運行 「bash下/首頁/阿爾文/工作區/風暴後衛/ virtual_damage_restoration /斌/ Python的:不能執行二進制文件 」

我也做了迄今爲止以下內容:

  • 刪除並重新安裝的Django
  • 刪除並重新安裝項目目錄
  • 除去從manage.py第一行定義蟒蛇外殼使用
  • 驗證文件有權執行
  • 重新安裝的virtualenv

在這一點上,我抓我頭

任何意見大大apreciated

+0

進一步的測試表明,virtualenv中的任何文件都會提供相同的錯誤 - 任何想法? – Alvin 2010-09-06 20:18:28

+0

vm是否使用與主機相同的二進制格式? – nmichaels 2010-09-06 20:35:13

回答

0

我正在試圖使用的virtualenv從另一臺計算機

當我創建了一個新的virtualenv和複製的bin目錄在現有的一切開始工作拷貝無論出於何種原因

+1

是的,virtualenv建立sym鏈接到你的python二進制文件。從另一臺計算機複製時,它們不一定有效(例如,其他計算機可能安裝了不同版本的python)。除非您使用--relocatable標誌,否則即使複製到同一臺計算機上的其他位置也會出現問題。 – 2010-09-06 21:49:35

相關問題