![](/img/trans.png)
[英]ImportError: “No modules named”. But modules already installed in dist-packages
[英]Django installed in dist-packages
我正在開發Amazon Linux AMI(版本2013.09)。 除了其他方面,我的目標是讓Django運行起來。 所以這就是我的工作:
這似乎很好,直到我嘗試使用manage.py。 以下行:
python manage.py collectstatic --noinput -c -l > /dev/null
調用以下錯誤:
OSError: [Errno 2] No such file or directory: '...my-env/lib/python2.7/site-packages/django/contrib/admin/static'
這是事實,因為整個Django基礎設施都在dist-packages中 ,而不是站點包 。 修復此依賴關系的正確方法是什么?
謝謝!
更新28.06.15 Django嘗試訪問site-packages的原因是其settings.py文件中的'STATIC_ROOT'定義。 事情是,我幾年前使用相同的設置以完全相同的方式安裝了Django,並且它工作得很好。 那么改變了什么? 為什么pip突然轉向dist-packages?
有時PYTHON_INSTALL_LAYOUT="amzn"
在shell中設置然后煩惱地進入dist-packages
。
要禁用此煩惱,請unset PYTHON_INSTALL_LAYOUT
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.