activate文件故意不可执行,因为它必须是源文件。 它必须是源代码,因为它需要对环境进行更改。如果它作为脚本运行,它将只对用于运行脚本的子进程的环境进行更改。 评论中有人问到.命令,从man page for bash:
. filename [arguments]
source filename [arguments]
Read and execute commands from filename in the current shell
environment and return the exit status of the last command
executed from filename.
8条答案
按热度按时间62o28rlo1#
你得赶紧跑
或
activate
文件故意不可执行,因为它必须是源文件。它必须是源代码,因为它需要对环境进行更改。如果它作为脚本运行,它将只对用于运行脚本的子进程的环境进行更改。
评论中有人问到
.
命令,从man page for bash:简而言之,
.
是一个shell内置函数,其含义与source
内置函数相同。kadbb4592#
在我的VSC上,我用了这些,效果很好。
iyr7buue3#
我也遇到了同样的问题,这对我很有效:第一个月
yr9zkbsy4#
源venv/bin/激活
activated successfully "source"命令需要添加在激活文件的完整路径之前。
例如
**
如果您在项目文件夹内,则执行以下命令-
。
xxls0lw85#
x1c 0d1xFrom在虚拟环境文件夹中可以键入:
是的,如果遇到权限问题,请向上移动一个文件夹并执行source ./foldervirtualenvironment/bin/activate
uklbhaso6#
基本上,它是在查找在创建的文件夹路径上执行activate的权限。
在根目录上,对激活所在的所需路径提供以下权限命令
这将扩展所有权限,包括读/写/执行和组
然后执行
~/bin/activate
fruv7luv7#
从命令行根目录输入:
对我有用
mqkwyuun8#
转到激活文件右键单击并打开属性--〉权限
并选中执行
打开此图像: