几周前我是python的新手,我开始使用python(经典Noob-Disclaimer)现在每当我通过复制Lib下站点包中的解压缩文件夹并使用“c:\ python27 \”运行源安装来安装模块时lib\site-packages\tweepy-1.2\setup.py install”在命令提示符下安装,没有任何错误。但是现在当我制作一个 python 脚本 (*.py) 并将它存储在桌面上时它不会工作并且它会给出一个错误“没有找到模块”但是当我将它存储在与源相同的文件夹中时它可以完美地工作。另外,如果我打开 IDLE GUI,它也会返回相同的错误。但这不会发生在我用于 TTS 的 win32com 模块中。我错过了一些东西..但我很难找到答案。请帮帮我!我需要使用许多这些模块..
3 回答
将解压缩的文件夹复制到 site-packages 不会安装Python 包。
要手动安装,请将包解压缩到临时目录,然后运行:
python setup.py install
在此目录中,之后您可以删除该目录。
要自动下载并安装纯 Python 包,请运行:
pip install tweepy
如果你已经pip
安装了。
安装具有 C 扩展名的 Python 包的最简单方法是使用二进制安装程序(*.exe
,*.msi
文件)。
为了避免这一切,请使用VirtualEnv
Virtualenv 是一个创建隔离 Python 环境的工具。正在解决的基本问题是依赖关系和版本之一,以及间接权限。想象一下,您有一个应用程序需要 LibFoo 版本 1,但另一个应用程序需要版本 2。您如何同时使用这两个应用程序?如果您将所有内容都安装到 /usr/lib/python2.7/site-packages(或任何您平台的标准位置)中,很容易导致您无意中升级了不应升级的应用程序。或者更一般地说,如果你想安装一个应用程序并让它保持不变怎么办?如果应用程序正常工作,其库或这些库版本的任何更改都可能破坏应用程序。另外,如果你不能将包安装到全局站点包目录中怎么办?例如,在共享主机上。
安装 python 包的最简单方法是使用 pip。首先,如果您使用 windows,您需要按照此处的说明安装 pip 。然后你可以从命令行查询一些包,例如
> pip search twitter
然后要安装某些软件包,只需使用 pip 如下:
> pip install tweepy