繁体   English   中英

在python中使用许多不同的模块

[英]Working with many different modules in python

我是几周前刚接触python的人,所以我开始使用python(Classic Noob-Disclaimer),现在每当我通过复制Lib下站点软件包中的未压缩文件夹并通过使用“ c:\\ python27 \\ “ lib \\ site-packages \\ tweepy-1.2 \\ setup.py install”(在命令提示符下安装),没有任何错误。 但是现在,当我制作一个python脚本(* .py)并将其存储在桌面上时,它将无法工作,并且会发出错误消息“找不到模块”,但是当我将其存储在与源文件相同的文件夹中时,它可以正常工作。 另外,如果我打开IDLE GUI,它也会返回相同的错误。 但这不会发生在我用于TTS的win32com模块上。 我想念某物..但是我找不到答案。 请帮我! 我需要使用许多这样的模块..它们的工作原理大不相同,但不能一起工作,因为这些模块始终不见了!

复制的解压缩文件夹到站点包安装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(或平台的标准位置是什么)中,那么很容易在无意中升级不应升级的应用程序的情况下结束。 或更笼统地说,如果您要安装应用程序并保留原样该怎么办? 如果应用程序正常运行,则其库或这些库的版本中的任何更改都可能破坏该应用程序。 另外,如果无法将软件包安装到全局site-packages目录中怎么办? 例如,在共享主机上。

安装python软件包的最简单方法是使用pip。 首先,如果使用Windows,则需要按照此处的说明安装pip。 然后,您可以从命令行查询一些软件包,例如

> pip search twitter

然后要安装某些软件包,只需使用如下所示的pip即可:

> pip install tweepy

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM