gpt4 book ai didi

python - 将 Python 模块安装到非根目录

转载 作者:太空宇宙 更新时间:2023-11-03 14:28:05 24 4
gpt4 key购买 nike

第一次在这个网站上发帖。

我正在尝试将一个名为 Pygments 的 python 模块安装到我工作的本地目录中(非根目录)。我使用的是 C Shell,所以我使用

更改了默认路径
setenv PYTHONPATH "~/usr/lib/python2.4/site-packages:${PYTHONPATH}" 

(根据我老板的建议,usr/lib/... 是用来模仿系统层次结构的自制空目录)。我试图跑

python setup.py install

但是,我得到了以下错误。

/usr/lib64/python2.4/distutils/dist.py:236: UserWarning: Unknown distribution option: 'zip_safe'
warnings.warn(msg)
/usr/lib64/python2.4/distutils/dist.py:236: UserWarning: Unknown distribution option: 'include_package_data'
warnings.warn(msg)
running install
running build
running build_py
running build_scripts
running install_lib
creating /usr/local/lib64
error: could not create '/usr/local/lib64': Read-only file system

我希望模块安装到我的本地目录而不是任何根目录。我已经坚持了几天。任何帮助将不胜感激。

科腾

额外信息:我在 ~/Pygments-1.6 中有 setup.py,我只能对 ~/.

最佳答案

PYTHONPATH 是 python 寻找模块的地方,而不是它选择安装模块的地方。您需要在 setup.py 行中指定:

python setup.py install --prefix=${HOME}/usr/

或类似的东西。在这些情况下,您会看到的另一件事是:

python setup.py install --user

这将把它放在:'${HOME}/.local/lib/pythonX.Y/site-packages'(而且我相信这个路径应该由 python 搜索模块默认。)

关于python - 将 Python 模块安装到非根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16821883/

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