使用optirun在虚拟环境中运行python脚本
如何运行使用虚拟环境和库的python工具,如该工具需要专用GPU,该GPU只能通过或使用optirun在虚拟环境中运行python脚本,python,virtualenv,nvidia,Python,Virtualenv,Nvidia,如何运行使用虚拟环境和库的python工具,如该工具需要专用GPU,该GPU只能通过或optirun 例如: #normally (with nvidia driver being the default) agent --run-with-tf-gpu train agent脚本触发基于单击的应用程序,然后使用venv/bin/python二进制文件 我有一个解决方案(见下面的答案),但我很高兴用“正确答案”奖励一个更好的解决方案。选项1:用包装器替换二进制文件 选项2:创建别名 仅当pyt
optirun
例如:
#normally (with nvidia driver being the default)
agent --run-with-tf-gpu train
agent
脚本触发基于单击的应用程序,然后使用venv/bin/python
二进制文件
我有一个解决方案(见下面的答案),但我很高兴用“正确答案”奖励一个更好的解决方案。选项1:用包装器替换二进制文件
选项2:创建别名
仅当python没有使用绝对路径调用时才起作用
在venv/bin/activate
文件末尾插入这三行:
#setting optirun to be used when running python in venv
alias python="optirun python"
alias python3="optirun python3"
选项3:在之前和之后打开和关闭卡
根据以下说明,还可以全局启用该卡,因此可以轻松使用IDE,否则会使用绝对路径等执行一些复杂调用:
tee /proc/acpi/bbswitch <<< ON
tee/proc/acpi/bbs开关
tee /proc/acpi/bbswitch <<< ON
rmmod nvidia_uvm
rmmod nvidia
tee /proc/acpi/bbswitch <<< OFF