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 安装
所以我更新了一些馅饼。这意味着其中一个,我有一些 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 安装