所以我下载了由人制作的python的lastfm。在此发现:http://code.google.com/p/python-lastfm/
我有一个网站托管通过梦想主机。我无法使用以下方法构建模块:
python setup.py build
在我的壳里,我用油灰进入。但是当我跑的时候
python setup.py install
它会返回一个错误。考虑到安装真正要做的就是将lib dir中的文件扔到python站点-packages文件夹中,我决定尝试手动执行。我在本地机器上成功地做到了这一点,并且能够运行python并输入import lastfm,没有任何错误。但我无法让它在我的网络主机上运行。
由于我的n00bism,我现在在我的where主机上有相当多的集群,我的意思是我尝试过多次安装python,而且我也不知道它在哪里安装成功。我只知道我可以去putty,键入python,然后它就会运行,但是我不知道具体从哪里来。因此,我将lastfm构建复制到每个python2.x/lib/site-包中,但没有结果。
我不知道我做错了什么。它说pythons路径是usr/lib/python2.5,我想usr是根还是本地的。idk。我很困惑。
我也很好奇,因为我可以通过键入
import MySQLdb
import sqlite
import sqlite3
所有这些工作,但我没有看到他们在我的蟒蛇路径任何地方。
提前谢谢。如果我需要列出更多的信息请告诉我。谢谢!
编辑:
$ python setup.py安装运行安装错误:无法在安装目录中创建或删除文件
在试图添加或删除安装目录中的文件时发生了以下错误:
[Errno 13] Permission denied: '/usr/lib/python2.5/site-packages/test-easy-install-11740.write-test'您指定的安装目录(通过--install-dir、--前缀或distutils默认设置)是:
/usr/lib/python2.5/site-packages/也许您的帐户没有对此目录的写访问权限?如果安装目录是系统所有的目录,则可能需要以管理员或"root“帐户的身份登录。如果您没有对这台机器的管理权限,您可能希望选择一个不同的安装目录,最好是PYTHONPATH环境变量中列出的目录。
关于其他备选方案的信息,请查阅下列文件:
http://peak.telecommunity.com/EasyInstall.html
请对您的系统进行适当的更改,然后再试一次。
这就是当我尝试安装python setup.py时会遇到的错误。
发布于 2011-02-25 07:18:13
在PYTHONPATH中搜索Python包。如果你做echo $PYTHONPATH或者
import sys
print sys.path您将从导入模块的位置获得目录列表。在使用Python的情况下,您正在使用Python的一个版本进行安装,并试图使用另一个版本运行该程序。当您发现某些东西没有被导入时,这通常是一种混乱的情况。使用python /usr/bin/python2.6的完整路径或执行which python,然后使用安装脚本尝试使用完整路径构建和安装,然后再试一次。
发布于 2011-02-25 07:38:16
在一些Linux发行版(Debian,Ubuntu)中,site-packages不在PYTHONPATH中。您可以将它添加到您的PYTHONPATH中,在dist-packages中放置一个链接,或者添加一个路径配置文件。
文档:修改Python的搜索路径
发布于 2011-02-25 08:00:19
在大多数情况下,要在任何基于UNIX的系统(linux/os /bsd)上安装python包,您需要这样做:
sudo python setup.py install
当然,如果你有这样的权利的话。
https://stackoverflow.com/questions/5114536
复制相似问题