在python venv中安装自定义包

时间:2017-10-16 15:54:49

标签: python python-3.x virtualenv python-venv

我需要在我的python虚拟环境中安装一些自定义python工具。我可以在全球范围内安装它们。

通过运行python3 -m venv env

创建了venv

我的文件布局如下:

工具/ | -setup.py 项目/ | -env / | - | -bin /

我通过转到tool/全球安装并运行python3 setup.py这很有效,然后我可以打开一个python终端并输入import tool,一切正常。

所以现在我需要在虚拟环境中使用它。我尝试的第一件事是导航到project / env / bin并运行python3 ~//tool/setup.py并没有抛出错误但是当我输入python shell并尝试import tool时我收到错误ImportError: No module named 'tool'

接下来我尝试使用source evn/bin/activate导航到tool/来激活venv,然后通过运行python3 setup.py进行全局安装,这会再次抛出没有错误并给出成功消息但不会在python shell中工作。

我的问题是:这是不是在使用pip时将这些东西安装到venv中的正确方法?如果是这样,我打破了什么以及如何修复我的设置?

0 个答案:

没有答案