rud*_*ier 5 python pip pythonpath setup.py
我想像这样非root用户安装python模块
$ pip install -I --install-option="--prefix=~/usr" scipy
Run Code Online (Sandbox Code Playgroud)
不幸的是,除非您指定,否则通常不起作用--user.但--user不能与之一起使用--prefix.--user仅使用(不--prefix)安装~/.local我觉得难看,因为我维护得很好,~/usr并且不想添加更多的东西给我env也~/.local可用.
所以我的问题:
--prefix和--user为setup.py一起工作还是怎么回事,可能setup.py的成功,而不使用--user?~/.local通过~/usr某种方式更改用户站点目录env?回答你的第一个问题:
在Greg Ward编写的安装Python模块指南中,我们读到:
需要注意的是不同的备用安装方案是互相排斥的:你可以通过--user或--home,或--prefix和--exec前缀或--install基和--install-platbase,但你可以不要混淆这些群体.
回答你的第二个问题:
文件将安装到子目录中
site.USER_BASE
与site.USER_BASE挂https://docs.python.org/2/library/site.html#site.USER_BASE.在那里我们被要求查看有关PYTHONUSERBASE环境变量的信息:
定义用户基目录,用于计算用户site-packages目录的路径和用于python setup.py install --user的Distutils安装路径.
此外,您可能对家庭计划感兴趣:
"家庭计划"背后的想法是,您构建并维护Python模块的个人藏匿.这个方案的名称来源于Unix上"home"目录的概念,因为Unix用户使其主目录的布局类似于/ usr /或/ usr/local /并不罕见.
| 归档时间: |
|
| 查看次数: |
4319 次 |
| 最近记录: |