首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为virtualenv纠正shebang

为virtualenv纠正shebang
EN

Stack Overflow用户
提问于 2019-11-18 21:21:08
回答 2查看 1.6K关注 0票数 2

我有项目shell_script和虚拟环境的结构树是shell_script/ENV/bin/python3 3这个dir树应该是什么样子?

这不管用

代码语言:javascript
复制
#!/ENV/bin/env python3.6
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-11-18 21:34:44

假设您已激活了您的虚拟服务器,则可以使用

代码语言:javascript
复制
#!/usr/bin/env python3.x

这将找到你感兴趣的合适的可执行文件。

票数 4
EN

Stack Overflow用户

发布于 2019-11-18 21:34:31

应该是这样的:

代码语言:javascript
复制
#!/path/to/ENV/bin/python3

,但是,它是为脚本编写shebang的安装程序。你不应该手动把它写出来。--无论您在源代码中手动编写什么,在安装包时,都将由安装程序重写。

无论安装程序使用哪种Python可执行文件,都将被硬编码到shebang中,因此,如果您在虚拟环境中使用pip install,那么将使用virtualev到Python可执行文件的路径。如果您在system中使用pip install,那么将使用系统可执行文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58923088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档