【发布时间】:2021-09-14 01:59:21
【问题描述】:
基本上我想最终创建一个可执行文件,当我的 Pi 打开时可以启动。目前我必须在命令提示符(来自 bash)中使用“source bin/activate”运行虚拟环境“activate”文件,我不能直接运行它。
我尝试使用下面的短代码来绕过它(通过 python 脚本运行虚拟环境,然后运行我的代码),但我遇到了权限错误。
`import subprocess
virtual_env = "Folder1/Folder2-env/bin/activate"
script_file = "Folder1/Program.py"
subprocess.Popen([virtual_env, script_file])`
这是我得到的错误:
`Traceback (most recent call last):
File “/home/pi/test.py”, line 7 in <module>
Subprocess.Popen([virtual_env, script_file])
File “/usr/lib/python3.7/subprocess.py”, line 775, in __init__
Restore_signals, start_new_session)
File “/usr/lib/python3.7/subprocess.py”, line 1522, in _execute_child
Raise child_exception_type(errno_num, err_msg, err_filename)
PermissionError: [Errno 13] Permission denied: ‘Folder1/Folder2-env/bin/activate’`
感谢任何帮助!
【问题讨论】:
标签: python python-3.x terminal raspberry-pi4 virtual-environment