如何导入Lib / site-packages文件夹中的pyside模块

时间:2015-01-28 16:54:52

标签: python python-2.7 pyqt pyside

我是python和桌面应用程序的新手。我在windows中使用pyside开发桌面应用程序。

我按照pyqt官方网站上的文档执行了这些步骤。

我正在使用python 2.7.8。 我用pip安装了pyside。 我使用了以下命令:

pip install -U pyside

安装完成后,pyside在C:\Python27\Lib\site-packages 夹。 但是由于import失败,我的python代码无法看到这些模块。 我收到的错误是:

ImportError: No module named pyside

我是否需要在Script文件夹中复制所有这些模块,其中默认存在所有其他模块。

我已查看sys.path。 sys.path的输出是

['', 'C:\\Python27\\lib\\site-packages\\setuptools-12.0.1-py2.7.egg', 'C:\\Windows\\system32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Pyt
hon27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages']

是否需要更多配置? 如何导入site-package文件夹中存在的模块? 或者需要任何链接?

1 个答案:

答案 0 :(得分:2)

这实际上是一个愚蠢的错误 - 模块名为PySide(大写PS个字母),而不是pyside。运行

import PySide

应该这样做。


为了解决这个问题,我使用了Sublime和一些很酷的插件。我安装了IPython及其所有依赖项,主要来自Christoph Gohlke's Python Extension Packages for Windows存储库。我使用SublimeREPL及其IPython扩展来在Sublime中运行IPython(我使用ST3,我强烈推荐)。我还安装了优秀的Anaconda插件,它提供了很棒的Python自动完成以及linting(我不使用)。将环境或项目文件设置为指向所需的Python版本后,它将在.py文件和SublimeREPL中为您自动完成模块,方法和属性名称。所以,我只输入import pyside,唯一可用的选项是PySide

这也可以通过查看site-packages目录中的文件夹名称来确定,因为它们区分大小写。