gpt4 book ai didi

Python Pythonpath 模块安装

转载 作者:太空狗 更新时间:2023-10-30 02:23:30 25 4
gpt4 key购买 nike

我对在 python 中安装模块感到有点恼火,并且遇到了很多麻烦,所以如果能找到一个好的解决方案就太好了。这是我的问题:

  1. PYTHONPATH:如何告诉 easy_install/Python 在哪里安装我的包?

即使我输入:/Library/Python/2.6/site-packages在我的 .bash_profile

与:

PYTHONPATH="/Library/Python/2.6/site-packages"
export PYTHONPATH

它不会导入我那里的包。

在另一个网站上,我输入的所有内容:

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

有效。我不知道为什么,很想知道。

  1. 我只是用命令 easy_install south 安装“south”猜猜,它把它安装到:

/Library/Python/2.6/site-packages

现在复制安装在那里的“south”(它在一个名为:South-0.7.2-py2.6.egg 的文件夹中,我刚刚复制了 south)并将其粘贴到

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

现在我可以在转到我的 django 项目目录时导入它(我在其中的 settings.py-Installed Apps 我有“南”)和

python manage.py shell

根据 south 的说法,这是一个很好的指标,表明它有效。

  1. 我可以/是否必须为每个模块都这样做?有没有更好的优雅方法来解决这个问题。请说有。

谢谢

最佳答案

根据您问题中的路径 (/Library/Frameworks/Python.framework/Versions/2.6),除了 Apple 提供的那些之外,您似乎还安装了一个额外的 Python。这是 python.org OS X 安装程序的标准安装路径。

easy_install 安装到正确的 Python 站点包位置的诀窍是了解您拥有的每个 Python 实例都需要有其自己的 easy_install 的副本,您需要确保在安装包时使用正确的副本。对于 OS X 10.5 和 10.6,Apple 在 /usr/bin 中为其提供的 Python 提供了 easy_install 命令。例如,在 10.6 中:

$ ls -l /usr/bin/easy_install*
-rwxr-xr-x 2 root wheel 925 Jun 30 2009 /usr/bin/easy_install*
-rwxr-xr-x 1 root wheel 421 Jun 30 2009 /usr/bin/easy_install-2.5*
-rwxr-xr-x 1 root wheel 421 Jun 30 2009 /usr/bin/easy_install-2.6*

它们将安装到 /Library/Python/2.x/ 中的适当位置,这是 Apple 提供的 Python 默认查找站点包的位置。

对于 python.org Python,默认站点包位置在 /Library/Frameworks/Python.framework/Versions/x.y 中。在适当的目录下,有一个 lib/pythonx.y/site-packages 和一个 bin 目录。要使 Python 成为默认目录,请确保 bin 目录位于您的 shell PATH 中并且位于 /usr/bin/ 之前,例如:

export PATH="/Library/Frameworks/Python.framework/Versions/2.6/bin:${PATH}"

默认情况下,python.org 安装程序会尝试修改您的 shell 配置文件,例如 .bash_profile,以执行此操作。然后按照说明安装 setuptools ,它提供传统版本的 easy_install,或 Distribute ,更先进的 easy_install 版本。然后,您应该在框架 bin 目录中看到 easy_install 命令:

$ cd /Library/Frameworks/Python.framework/Versions/2.6
$ ls -l bin/easy_install*
-rwxr-xr-x 1 nad admin 360 Aug 25 07:30 bin/easy_install*
-rwxr-xr-x 1 nad admin 368 Aug 25 07:30 bin/easy_install-2.6*

而且,如果您使用它来安装软件包,它们最终会出现在正确的位置,一切都会很愉快。

关于Python Pythonpath 模块安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3566546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com