我使用的是VIRTUALENV我的Django的安裝和使用Django的不加載模塊Pycrypto成模型,將加載到外殼
pip install pycrypto
採購我的環境後Pycrypto已加載。
當我嘗試導入加密到我的模型,我得到一個導入錯誤,但是如果使用裝載
manage.py shell
它不加載,用了一個問題殼。
我敢肯定,Django是從virtualenv中運行的是它運行1.3.1這比安裝在道路上,我已經通過其工作PIP南安裝更多的電流。
我也曾嘗試使用
setup.py install
任何想法我如何修復/調試此安裝Pycrypto?
感謝
編輯: 我是比較新的Django和Python的所以它可能是一些簡單的
編輯2: 嘿伊薩克,
有什麼辦法,你可以找到所有模塊正在加載?
我不明白爲什麼它不會在瀏覽器中工作,但在交互shell會的工作?我不是說它不能,我只是不知道這是否會發生。
所要求的導入錯誤:
ImportError at/
No module named Crypto
Request Method: GET
Request URL: http://*/
Django Version: 1.3.1
Exception Type: ImportError
Exception Value:
No module named Crypto
Exception Location: /home/*************/project/app/models.py in <module>, line 1
Python Executable: /home/*************/env/bin/python
Python Version: 2.6.6
Python Path:
['/usr/local/dh/passenger/lib/phusion_passenger/wsgi',
'/home/*************/env/lib/python2.6/site-packages/distribute-0.6.10-py2.6.egg',
'/home/*************/env/lib/python2.6/site-packages/pip-0.7.2-py2.6.egg',
'/home/*************/env/src/django-debug-toolbar',
'/home/*************/env/lib/python2.6',
'/home/*************/env/lib/python2.6/plat-linux2',
'/home/*************/env/lib/python2.6/lib-tk',
'/home/*************/env/lib/python2.6/lib-old',
'/home/*************/env/lib/python2.6/lib-dynload',
'/usr/lib/python2.6',
'/usr/lib64/python2.6',
'/usr/lib/python2.6/plat-linux2',
'/usr/lib/python2.6/lib-tk',
'/usr/lib64/python2.6/lib-tk',
'/home/*************/env/lib/python2.6/site-packages',
'/home/*************',
'/home/*************/project']
Server time: Tue, 3 Jan 2012 20:08:19 +1100
你能粘貼錯誤嗎?有沒有可能你有另一個叫做pycrypto的模塊? – 2012-01-03 23:53:37
更新了最初的帖子,更多的信息 – 2012-01-04 11:47:55