问题与the answer to "Unable to install Python without sudo access"有关。
我需要安装python-setuptools来安装python模块。 我已经解压缩了安装包。
配置
时出现以下错误[~/wepapps/pythonModules/setuptools-0.6c9]# ./configure --prefix=/home/masi/.local
-bash: ./configure: No such file or directory
我没有在the program's homepage找到解决方案。
如何解决此错误?
答案 0 :(得分:2)
正如Noah所说,setuptools不是一个automake包,所以不使用'./configure'。相反,它是一个纯Python风格的“setup.py”(distutils)脚本。
您通常不需要使用.pydistutils.cfg,只要您使用正确版本的Python运行它。因此,如果您尚未将.local / bin文件夹添加到PATH,则必须明确说明:
/home/masi/.local/bin/python setup.py install
AIUI这应该工作。
我没有在该计划的主页找到解决方案。
是的,他们希望您从使用默认版本Python的shell脚本egg安装它。你不想要的。
(如果你不能让setuptools工作的另一种方法是跳过它并手动安装每个模块和依赖。个人我有点厌恶setuptools / egg,因为它包含太多“聪明”的魔法为了我的口味,弄乱了我的文件系统。但我是一个古老的笨蛋。大多数Python模块可以作为简单的Python文件或普通的旧的distutils脚本获得,但不幸的是有一些需求鸡蛋。)
答案 1 :(得分:1)
您可能需要查看http://peak.telecommunity.com/DevCenter/EasyInstall#custom-installation-locations。
EasyInstall是一个带有一些shell脚本的python模块(或者一些带有python模块的shell脚本?),并且不使用通过“./configure”命令配置的unix make工具。看起来你最好的选择是尝试编辑〜/ .pydistutils.cfg来包含:
[install]
install_lib = /home/masi/.local/lib/python/site-packages/
install_scripts = /home/masi/.local/bin
您也可能已经将〜/ .local / bin /文件夹作为PATH的一部分,因此您可以运行easy_install脚本。 (我不确定site-packages目录在.local下的确切位置,但它应该不难找到。)
希望这有帮助。