我在Ubuntu上尝试使用"virtualenv --system-site-packages myenv"建立虚拟环境,并使用slurm (srun/sbatch)运行我的Python脚本时,遇到了问题。
虽然我过去可以无问题地运行我的代码,但现在在激活环境(source ./myenv/bin/activate)后运行时,会出现"ModuleNotFoundError"错误。
我注意到,虽然我可以正常地使用当前激活的环境运行"python foo.py",但是"srun python foo.py"失败了。实际上,通过打印sys.version,我可以看到与没有srun命令的Python命令不同,这告诉我环境已经改变了(因此找不到我的软件包)。"srun python --version"也证实了这一点。
有人遇到过类似的问题吗?
谢谢
虽然我过去可以无问题地运行我的代码,但现在在激活环境(source ./myenv/bin/activate)后运行时,会出现"ModuleNotFoundError"错误。
我注意到,虽然我可以正常地使用当前激活的环境运行"python foo.py",但是"srun python foo.py"失败了。实际上,通过打印sys.version,我可以看到与没有srun命令的Python命令不同,这告诉我环境已经改变了(因此找不到我的软件包)。"srun python --version"也证实了这一点。
有人遇到过类似的问题吗?
谢谢