代码之家  ›  专栏  ›  技术社区  ›  Ilya Ilin

如何安装不在virtualenv站点包中的包,并将命令放在requirements.txt中,以便从本地目录安装此包?

  •  0
  • Ilya Ilin  · 技术社区  · 10 年前

    我有一些django包,比如 django-oscar 。我需要用pip安装它,然后编辑代码&修改

    我试图通过 setup.py deploy 并使 .egg-info 。然后我明白pip没有安装软件包的功能 .egg信息 .

    我还尝试使用 -e /path/to/package ,但pip不允许我从目录安装。它告诉我: --editable=src/django-oscar-master/oscar/ should be formatted with svn+URL, git+URL, hg+URL or bzr+URL

    然后我尝试通过 pip install django-oscar --no-index --find-links=file://src/django-oscar-master/ 以及类似的命令。它总是告诉我: Could not find any downloads that satisfy the requirement django-oscar

    如何安装不在中的包 site-packages virtualenv和put命令 requirements.txt 将从本地目录安装此软件包?

    1 回复  |  直到 10 年前
        1
  •  1
  •   stormlifter    10 年前

    这并不是pip的设计初衷。您应该将django-oscar的版本发布到github,然后在pip requirements.txt中引用

    或者,如果你不想让它远程托管,你也可以像制作Django应用程序一样,把它放在项目目录中。