gpt4 book ai didi

python - 添加 numpy 时破坏了我的 python 构建

转载 作者:太空宇宙 更新时间:2023-11-04 06:26:24 24 4
gpt4 key购买 nike

在尝试通过向其添加 numpy 来构建我的 python 时,我设法在某处产生了问题。现在,即使我安装了 numpy 和 BeautifulSoup 等其他软件包,我也无法从我的 mac 的默认 python 中导入它们。以前我能够导入它们。

我应该首先在哪里寻找潜在问题?我的 bash 配置文件? 。轮廓?在 python 的某个地方?任何帮助,将不胜感激。我对安装包和路径变量非常陌生,因此任何关于错误可能出在哪里的指导都会有所帮助。

编辑


在遵循 John Keyes 的建议并打印 python 的路径后,结果如下:

['','/Library/Python/2.7/site-packages/pip-1.0.2-py2.7.egg',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload',
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages',
'/Library/Python/2.7/site-packages',
'/Library/Python/2.7/site-packages/setuptools-0.6c11-py2.7.egg-info']

这些路径应该包括我安装的包(例如 numpy 和 beautiful soup)吗?

编辑 2


这是我的 bash 配置文件。从对我的问题的评论看来,这些可能是问题所在,所以我想我将它们包括在下面。我怎样才能更改它们,以便我的 python 构建将返回到在正确的位置安装东西?

export PATH=/usr/local/bin:/usr/local/share/python:/usr/local/sbin:$PATH


# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH

最佳答案

据我所知,您已经构建了一个自定义 python,它与您的默认 python 安装不同。

您应该使用新安装的 python 或将 numpy 的路径指定为默认安装。有两种方法可以进行第二选择:

假设您的 numpy 模块位于/Users/Me/python/modules 目录。

  1. 从命令行为外部模块设置环境变量:

    setenv PYTHONPATH /Users/Me/python/modules

    要使它对您的用户永久有效,您可以将此行添加到您的 .bashrc 文件中。

  2. 在您的代码中,您可以将相同的目录添加到您的路径中:

    import sys
    sys.path.append('/Users/Me/python/modules')
    import numpy
    ...

希望对您有所帮助。

关于python - 添加 numpy 时破坏了我的 python 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7712326/

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