在可读文件系统上进行可编辑安装

时间:2016-08-05 21:39:27

标签: python pip setuptools distutils setup.py

是否可以从位于只读文件系统上的目录中执行editable pip install?现在,安装工具正在尝试将egg文件写入源目录:

$ pip install -e /tf/stuff/
Obtaining file:///tf/stuff
    Complete output from command python setup.py egg_info:
    running egg_info
    writing requirements to src/stuff.egg-info/requires.txt
    error: [Errno 30] Read-only file system: 'src/stuff.egg-info/requires.txt'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tf/stuff/

文档说:

  

对于本地项目," SomeProject.egg-info"目录已创建   相对于项目路径。这是一个优于使用的优势   setup.py develop,它创建了" egg-info"直接相对的   当前的工作目录。

1 个答案:

答案 0 :(得分:0)

如果您的环境中有任何可写文件系统,您可以做我所做的事情。我在源目录(在您的示例中为src/stuff.egg-info)中创建了一个符号链接,指向可写的位置(可能在不同的读写文件系统上)并且能够使pip install -e .起作用。