Python 找不到模块

Python cannot find module

所以我更新了一些馅饼。这意味着其中一个,我有一些 python 脚本,被降级,一个新的出现在它的位置。所以我已经移动了我的脚本。

一个脚本需要 pastebin 模块。我已经开始安装pastebin。用点子。

现在pip,说一切都安装成功了。我不敢苟同。 运行 我的脚本我得到一个

ImportError: No module named pastebin

pip 列表说

Pastebin (1.1.1)
pip (7.1.2)
setuptools (19.1.1)
wheel (0.26.0)

现在,如果我输入 pyt 并双击 Tab 键,我会看到

python python2 python2.7

对于 pip

pip pip2 pip2.7
python --version

Python 2.7.9

那么,上帝之名我的模块安装在哪里,我怎样才能python看到它?

不用说,我已经多次重新安装 python 和 pip。这是 raspbian.

的全新安装

编辑 1

所以,运行

python -c "import site; print(site.getsitepackages())" 

我明白了

['/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages'] 

/usr/local/lib/python2.7/dist-packages 包含 Pastebin。

另一个没有

运行

python -c "import sys; print(sys.path)" 

我明白了

['', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-arm-linux-gnueabihf', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages'] 

编辑2 运行

help('modules') 

我得到了一个不包含 pastebin 的模块列表。我已经为我的项目安装了一个 virtualenv,其中我已经用 pip

安装了 pastebin

有了 installed/reinstalled python 和 pip,我们首先要确保 pip 安装到 site-packages 与您的 python 2.7.9 使用的位置相同.命令行中的 运行 python -c "import site; print(site.getsitepackages())" 会告诉您 python 的副本在哪里搜索模块。检查该目录以查看 pastebin 是否在其中。

或者,我们可以 运行 python -c "import sys; print(sys.path)" 查看 python 搜索的每个目录。

编辑

命令行中的

运行 python -c "import pastebin" 将检查您的命令 window 使用的 python 解释器是否可以导入包。如果此处没有错误,那么您可能正在使用不同的解释器 运行 您的脚本(当出现 ImportError 时)。另一个解释器将需要重新配置以在同一目录中搜索模块。

试试这个:

从这里下载 pastebin: https://pypi.python.org/pypi/Pastebin/1.1.1

python setup.py 安装