3
我正试图让django使用pypy工作。我在python2.7下安装了所有东西并且工作得很好,并且没有安装python3.2。然后我安装pypy并试图运行的Django:PyPy中的Django(或其他pip包)
Traceback (most recent call last):
File "app_main.py", line 51, in run_toplevel
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ImportError: No module named django
我注意到,pypy创建了自己的站点包文件夹,所以我删除了,在我的python2.7安装了一个符号链接的站点包文件夹。这没有改变。我也注意到,它不仅仅是一个django问题,任何pip安装包都不起作用。
python2.7路径:
['', '/usr/lib/python27.zip',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-linux2',
'/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload',
'/usr/lib/python2.7/site-packages',
'/usr/lib/python2.7/site-packages/setuptools-0.6c11.egg-info']
pypy路径
['', '/opt/pypy/lib_pypy/__extensions__',
'/opt/pypy/lib_pypy',
'/opt/pypy/lib-python/2.7',
'/opt/pypy/lib-python/2.7/lib-tk',
'/opt/pypy/lib-python/2.7/plat-linux2']
有没有人有这方面的经验?在这种情况下是否允许符号链接?如果不是,有其他的东西是用来代替的?我也试图在删除它之前将django文件夹复制到site-packages文件夹中,但没有成功。 谢谢
使用virtualenv是否需要从头开始重新安装所有东西,还是会看到我已经安装的东西,并为我进行安装? – tgrosinger 2012-07-17 14:23:05
我个人使用buildout。您可以告诉buildout使用系统site-packages目录中的软件包(如果可用)或忽略所有系统站点软件包。我相信virtualenv也可以这样做。尽管我相信这么做有点错过了整个观点 - 最好假设你从主机系统中得不到任何东西。这将使部署更容易。 – Erik 2012-07-17 14:29:15
好的,我会试试看。谢谢 – tgrosinger 2012-07-17 15:26:58