gpt4 book ai didi

python - Easy_install 的 --prefix 选项不会改变它尝试安装我的包的位置

转载 作者:太空狗 更新时间:2023-10-30 01:59:56 25 4
gpt4 key购买 nike

我想为 python 2.6 安装 Sphinx 1.1.3。但是,我没有 sudo 权限。因此,我不想将它安装在默认位置,而是想使用 --prefix 设置不同的位置。执行以下操作:

-bash-3.2$ easy_install Sphinx-1.1.3-py2.6.egg --prefix=/homes/ndeklein/python2.6/site-packages/

给我:

error: can't create or remove files in install directory

The following error occurred while trying to add or remove files in the
installation directory:

[Errno 13] Permission denied: '/usr/lib/python2.4/site-packages/test-easy-install-18534.write-test'

The installation directory you specified (via --install-dir, --prefix, or
the distutils default setting) was:

/usr/lib/python2.4/site-packages/

我输入的前缀有误吗?另外,我可以使用什么(我已经与其他包一起使用):

python setup.py install --home=/homes/ndeklein/python2.6/site-packages/

但我找不到 setup.py 脚本。我猜 EGG 没有 setup.py 脚本,是真的吗?

最佳答案

需要在打包前指定options,所以命令应该是:

easy_install --prefix=/homes/ndeklein/python2.6/site-packages/ Sphinx-1.1.3-py2.6.egg 

关于python - Easy_install 的 --prefix 选项不会改变它尝试安装我的包的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10009967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com