当前位置:  开发笔记 > 编程语言 > 正文

将本地dist软件包安装到virtualenv

如何解决《将本地dist软件包安装到virtualenv》经验,为你挑选了1个好方法。

我有一个pytest测试,叫它test.py。我曾经在virtualenv之外运行此测试;现在,我正在尝试在virtualenv沙箱中运行它。

该项目的结构如下:

~/project/test # where test.py and all virtualenv files live
~/project/mylibrary

test.py从...进口mylibrary。过去,这行得通,因为我已将代码~/project/mylibrary安装到中/usr/lib/python2.7/dist-packages/mylibrary

我无法使用该--system-site-packages标志运行virtualenv 。我也无法将代码从移动~/project/mylibrary~/project/test文件夹中。我如何访问我的virtualenv内部的库中的代码?



1> ali_m..:

您不需要做任何特殊的事情-只要您在virtualenv中工作,python setup.py install就会自动将软件包安装到

$VIRTUAL_ENV/lib/python2.7/site-packages

而不是整个系统

/usr/lib/python2.7/dist-packages

目录。

通常,最好使用pip install mylibrary/,因为这样您可以使用整齐地卸载软件包pip uninstall mylibrary

如果你安装的一些代码,你正在开发一个工作拷贝,这可能是一个好主意,在安装它“编辑”模式下使用pip install -e mylibrary/,它创建了一个链接到您的源目录中,以便安装的模块被你更新编辑代码。

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有