我需要在我的python虚拟环境中安装一些自定义python工具。我可以在全球范围内安装它们。
通过运行python3 -m venv env
我的文件布局如下:
工具/ | -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中的正确方法?如果是这样,我打破了什么以及如何修复我的设置?