使用pip在mac osx上安装python模块

使用pip在mac osx上安装python模块,python,macos,pip,shopify,.bash-profile,Python,Macos,Pip,Shopify,.bash Profile,我有一个关于在OS X上安装Python模块的标准问题。我读过并尝试过的解决方案不起作用 基本情况: 我有一个非常新鲜的mac,基本上,到目前为止,没有安装额外的软件包。我安装了Python2.7和pip,现在我正在尝试让Python的ShopifyAPI模块正常工作。我决定干净地安装python,这样就不会干扰预安装的osx版本 采取的步骤: 已安装python-2.7.9-macosx10.6.pkg。我可以在我的应用程序目录下看到安装。 通过Finder单击更新Shell Profile.

我有一个关于在OS X上安装Python模块的标准问题。我读过并尝试过的解决方案不起作用

基本情况: 我有一个非常新鲜的mac,基本上,到目前为止,没有安装额外的软件包。我安装了Python2.7和pip,现在我正在尝试让Python的ShopifyAPI模块正常工作。我决定干净地安装python,这样就不会干扰预安装的osx版本

采取的步骤:

已安装python-2.7.9-macosx10.6.pkg。我可以在我的应用程序目录下看到安装。 通过Finder单击更新Shell Profile.command来运行该命令。 在终端中运行python get-pip.py 使用python安装ShopifyAPI-m pip在终端中安装ShopifyAPI python testshop抛出错误:

Traceback (most recent call last):
File "testshop.py", line 1, in <module>
    import shopify
ImportError: No module named shopify_api
/Library/Frameworks/Python.framework/Versions/2.7/bin的内容如下:

drwxrwxr-x 35根管理员1190二月13日17:36。 drwxrwxr-x 10根管理员340二月13日07:27。。 lrwxr-xr-x 1根管理员6 Feb 13 07:27 2to3->2to3-2 lrwxr-xr-x 1根管理员8 Feb 13 07:27 2to3-2->2to3-2.7 -RWXR-x 1根管理员140 Dec 10:13 2to3-2.7 -rwxr-x 1 root admin 309 Feb 13 07:27易于安装 -rwxr-x 1 root admin 309 Feb 13 07:27 easy_install-2.7 lrwxr-xr-x 1根管理员5 Feb 13 07:27空闲->空闲2 lrwxr-xr-x 1根管理员7 Feb 13 07:27 idle2->idle2.7 -RWXR-x 1根管理员138 Dec 10:13 idle2.7 -rwxr-xr-x 1 me管理员281 Feb 13 08:48 pip -rwxr-xr-x 1 me管理员281 Feb 13 08:48 pip2 -rwxr-xr-x 1 me管理员281 Feb 13 08:48 pip2.7 lrwxr-xr-x 1根管理员6 Feb 13 07:27 pydoc->pydoc2 lrwxr-xr-x 1根管理员8 Feb 13 07:27 pydoc2->pydoc2.7 -RWXR-x 1根管理员123 Dec 10:13 pydoc2.7 lrwxr-xr-x 1根管理员7 Feb 13 07:27 python->python2 lrwxr-xr-x 1根管理员2月13日10:07:27 python-32->python2-32 lrwxr-xr-x 1根管理员14 Feb 13 07:27 python配置->python配置 lrwxr-xr-x 1根管理员9 Feb 13 07:27 python2->python2.7 lrwxr-xr-x 1根管理员12 Feb 13 07:27 python2-32->python2.7-32 lrwxr-xr-x 1根管理员16 Feb 13 07:27 python2配置->python2.7-config -rwxr-x 1根管理员25624 Dec 10:13 Python 2.7 -rwxr-x 1根管理员13928 Dec 10:13 Python 2.7-32 -rwxr-x 1根管理员1726 Dec 10:13 python2.7-config lrwxr-xr-x 1根管理员8 Feb 13 07:27 pythonw->pythonw2 lrwxr-xr-x 1根管理员11 Feb 13 07:27 pythonw-32->pythonw2-32 lrwxr-xr-x 1根管理员2月10日13日07:27 pythonw2->pythonw2.7 lrwxr-xr-x 1根管理员2月13日07:27 pythonw2-32->pythonw2.7-32 -rwxr-x 1根管理员25624 Dec 10:13 pythonw2.7 -RWXR-x 1根管理员13928 Dec 10:13 pythonw2.7-32 -rwxr-xr-x 1 me管理员8751 2月13日08:50 shopify_api.py lrwxr-xr-x 1根管理员9 Feb 13 07:27 smtpd.py->smtpd2.py -RWXR-x 1根管理员18586 Dec 10:13 smtpd2.7.py lrwxr-xr-x 1根管理员11 Feb 13 07:27 smtpd2.py->smtpd2.7.py bash概要文件对我来说似乎很奇怪,我相信只有updateshell profile.command才能改变它。.bash\u概要文件提到的.bash\u profile.pysave在~中不存在

我尝试过的其他方法也收到了来自python的相同导入错误:

正在运行/Library/Frameworks/Python.framework/Versions/Current/bin/python2.7testshop 在bash_概要文件中创建并设置PYTHONPATH为/Library/Frameworks/Python.framework/Versions/Current/bin,并运行Python testshop
不建议在系统范围的Python安装上安装任何Python模块。我建议您为您的开发项目创建一个virtualenv,并遵循Python包安装教程:我不完全确定您所说的系统范围是什么意思。你是说苹果安装的Python版本吗?我知道virutalenv,可能最终会使用它,但我遵循的步骤基本上是在中概述的,其中可能没有提到虚拟环境。在我的问题中所概述的步骤中,是否有我具体做错了什么?我采取这些步骤是为了避免干扰苹果安装的版本。是的。您不应该尝试在苹果提供的Python上安装任何Python软件包。Python2文档没有提到virtualenv,因为它们的日期早于virtualenv。请参考packaging.python.org。我建议只使用virtualenv。很难给出可能出错的指针,因为定制设置可能会出现数百种错误,而且创建VirtualEnvironment并使用它更具成本效益,因为它几乎可以保证工作。这就是为什么它是一个注释,而不是答案。如果我知道答案 你的问题我会留在这里作为答案。我在这里推广的是Python社区如何安装软件包的最佳实践,这样就不需要对随机的Python软件包安装问题进行故障排除。
#Setting PATH for Python 2.7
#The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH