我正在尝试使用 pypy 让 django 工作。我在 python2.7 和 python3.2 没有安装所有设置和工作良好。然后我安装了 pypy 并尝试运行 django:
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 创建了自己的 site-packages 文件夹,所以我删除了它并在我的 python2.7 安装中创建了指向 site-packages 文件夹的符号链接。这没有改变。我还注意到这不仅仅是一个 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 文件夹中,但也没有成功。谢谢