3

我正在尝试使用 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 文件夹中,但也没有成功。谢谢

4

1 回答 1

3

您确实想为您的 Web 应用程序创建一个独立的环境。我建议使用buildoutvirtualenv。管理系统站点包每次都会咬你。

祝你好运!

于 2012-07-17T03:54:37.607 回答