ImportError: 找不到名为oauth2的模块。

11 浏览
0 Comments

ImportError: 找不到名为oauth2的模块。

我只需下载tar.gz包并运行python setup.py install即可安装oauth2。然而,我遇到了以下错误:\n

bash-3.2$ python
Python 2.7.1 (r271:86832, Jul 31 2011, 19:30:53) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import oauth2
Traceback (most recent call last):
  File "", line 1, in 
ImportError: No module named oauth2
>>>

\n我已将oauth2的路径添加到PYTHONPATH中(所以这不应该是问题),我在~/.bashrc中添加了这行代码:\n

PYTHONPATH=$PYTHONPATH:/Users/me/Downloads/oauth2-1.5.211/

\n然而,当我执行以下操作时:\n

bash-3.2$ cd /System/Library/Frameworks/Python.framework/Versions/2.7/
bash-3.2$ ls
Extras      Headers     Mac     Python      Resources   _CodeSignature  bin     include     lib
bash-3.2$ Python
Python 2.7.1 (r271:86882M, Nov 30 2010, 09:39:13) 
[GCC 4.0.1 (Apple Inc. build 5494)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import oauth2
>>> 

\n它可以正常工作。有没有什么方法可以安装oauth2以避免python导入错误?\nP/S:这是python命令的符号链接\n

python -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7

0
0 Comments

从上述内容可以看出,出现"ImportError: No module named oauth2"的原因是由于安装了两个不同版本的Python,并且其中一个是通过Python而不是python来启动的。

解决方法是确保使用相同的Python版本来启动程序。可以通过以下步骤解决该问题:

1. 首先,确定你想要使用的Python版本。可以通过运行以下命令来检查已安装的Python版本:

python --version

2. 如果想要使用Python而不是Python来启动程序,可以通过以下命令创建一个别名:

alias python=python

3. 确保在终端中运行程序时使用正确的Python版本。可以通过以下命令来运行程序:

python your_script.py

通过上述步骤,你应该能够解决"ImportError: No module named oauth2"的问题。

0
0 Comments

出现"ImportError: No module named oauth2"这个问题的原因可能是没有安装名为oauth2的模块或者模块没有在PYTHONPATH中正确设置。解决该问题的方法是安装oauth2模块并确保它正确地添加到PYTHONPATH中。

首先,可以尝试使用命令"python setup.py install"安装oauth2模块。确保使用与将要使用该模块的Python版本相同的Python来运行此命令。

其次,检查PYTHONPATH的拼写。可以在Python会话中运行"import sys; print('\n'.join(sys.path))"来验证PYTHONPATH是否正确设置,并确保适当的目录在其中。

如果安装了oauth2模块但仍然出现问题,可以尝试使用.pth文件来管理PYTHONPATH。.pth文件是包含模块解析路径的文本文件,可以使用命令"python -c "import site; print site.getusersitepackages()""找到应该放置.pth文件的位置。

希望以上方法能够解决"ImportError: No module named oauth2"的问题。

0