通过sshfs激活virtualenv(保险丝)

2024-10-02 08:28:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我有5台Linux\ux86\u64电脑,我想用它们来安装一个小型集群。这些机器中的每台都使用sshfs(fuse)挂载一个远程目录,远程机器也是Linux\ux86\u64。你知道吗

sshfs username@somemachine:/home/username/ ~/somemachine/

我应该提到我在本地对这个目录有读/写/执行权限。在远程机器的home目录下有一个virtualenv,python版本是3.5。当我试图通过执行source ~/somemachine/venv/bin/activate在本地激活这个virtualenv时,由于activate脚本中的硬编码路径,我得到了一个错误。我绕过了它,但是当我运行python时问题仍然在继续。你知道吗

Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]

我认为$PYTHONHOME或sys.path存在一个问题,它与python安装过程密切相关。Python似乎找不到可以启动的内置模块。我怎样才能避免这种情况?另外,我想强调的是,这可能不是使用虚拟环境的最佳方法,但这是我的设置,如果能让它正常工作就太好了。你知道吗


Tags: 目录机器homeprefix远程virtualenvlinuxusername

热门问题