Jer*_*hen 6 python virtualenv pipenv
Pipenv似乎仅在Pipfile所在的目录中工作。也许我正在尝试以一种并非为它设计的方式使用它。
例如,我安装了一个名为“ leo”的工具(一个编辑器),毫不奇怪,我将转到许多文件夹并启动pipenv run Leo,它将开始安装另一个虚拟环境。解决方法是什么?
小智 7
您可以pew从任何目录运行:
# install pew using pip (not pipenv)
$ pip install pew
...
# get venv name
$ (cd <folder with Pipfile> && pipenv --venv)
<some path>/python-1234ABCD
# activate venv
$ pew workon python-1234ABCD
# run pipenv as usual
$ pipenv run leo
Run Code Online (Sandbox Code Playgroud)
据我了解,如果您当前已经在使用 pipenv 运行虚拟环境,则只能执行诸如使用 pipenv 运行文本编辑器之类的命令。如果没有,它将在当前目录中创建一个新的虚拟环境,然后在其中运行命令。
结果pipenv --help说,对于运行命令:
run 生成安装到 virtualenv 中的命令。
谷歌搜索确实很难,但我找到了最好的解决方案。
要使用 Pipenv 在任何地方轻松激活虚拟环境,您可以使用pew。
一旦你pip install pew,你就可以轻松地执行“pew workon myvenv”。
Pew 在底层使用 Pipenv,它也可以在 Windows 上运行。
| 归档时间: |
|
| 查看次数: |
3340 次 |
| 最近记录: |