我对使用终端和进行服务器管理相当陌生。我最近“继承”了一个 Twitter 应用程序,我需要安装一个 Python OAuth 库:
http://dev.twitter.com/pages/oauth_libraries#python
不幸的是,我对如何:
- 将库下载到服务器
- 在服务器上安装库,以便我可以“导入”
有人可以指导我完成这个过程吗?或者,给我提供资源?
谢谢!!
我对使用终端和进行服务器管理相当陌生。我最近“继承”了一个 Twitter 应用程序,我需要安装一个 Python OAuth 库:
http://dev.twitter.com/pages/oauth_libraries#python
不幸的是,我对如何:
有人可以指导我完成这个过程吗?或者,给我提供资源?
谢谢!!
执行此操作的“最佳”方式取决于您运行应用程序的方式(mod_python、cgi 或 wsgi)。使用 WSGI,最好的方法是为每个站点设置一个单独的 virtualenv,您只为该站点安装东西。通过这种方式,您可以安装同一库的不同版本,这对于开发来说也是一大优势,但对于您可能希望将一个网站保留在较旧版本的库上,而将另一个网站保留在较新版本的网站上更是如此。
一些帮助您入门的链接:
您可以添加任何问题作为评论。
最简单的解决方案可能是使用运行应用程序的同一 python 以 root 身份运行“easy_install”(可能有不同版本的 python)。您可能需要先安装诸如“setuptools”之类的软件包,或者下载并运行 easy_install-installer,如下所示:
# wget http://peak.telecommunity.com/dist/ez_setup.py
# python ./ez_setup.py
但同样,只有在您没有 easy_install 时才这样做