【问题标题】:python path djangopython路径django
【发布时间】:2011-03-11 19:12:34
【问题描述】:

我怎样才能在我的“Pythonpath”中添加一些东西。

这些文件到底在哪里,我必须更改才能添加到我的 pythonpath 中?

我究竟要向我的 Pythonpath 添加什么?

如果 Python 调用:

/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/

但我希望它调用

/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages

我需要添加什么才能使其正常工作。

奇怪的是我已经将 django-admin.py 用于 startproject c 命令。 但是现在找不到了。

有没有办法清理我所有的 Python,Django,以便我可以使用新版本重新启动?

【问题讨论】:

    标签: python django path


    【解决方案1】:
    >>> import sys
    >>> sys.path
    

    sys.path是模块的搜索路径列表。

    如果您希望从 /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages 而不是 /Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/ 加载模块

    您只需要确保 site-packages 搜索路径位于 sys.path 中的 Contents 之前

    你可以使用PYTHONPATH环境变量设置python路径

    例如:(在 linux 系统上)

    export PYTHONPATH=/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages:$PYTHONPATH
    

    【讨论】:

    • 谢谢一百万!如果我通过以下方式设置 PYTHONPATH:sys.path.append("/PATH"),它会写入哪里?以及您上面的导出 PYTHONPATH 代码:我在哪里写它...再次非常感谢..
    • export PYTHONPATH=/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages:$PYTHONPATH,在您的主文件夹中的 .bashrc 文件中设置这一行。如果您正在更新 sys.path,您可以在任何 python 文件中设置该行,但确保在任何导入发生之前执行 sys.path。专门针对 django,您可以在 manage.py 文件顶部添加 sys.path.append
    【解决方案2】:

    如果您想删除旧版本,本教程可能对您有用: http://docs.djangoproject.com/en/1.2/topics/install/#removing-old-versions-of-django

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-06
      • 2011-05-10
      • 1970-01-01
      • 2021-12-14
      相关资源
      最近更新 更多