Manjaro下virtualenvwrapper同步虚拟环境后workon不显示问题
虚拟环境同步异常排查记录
环境配置
在Manjaro Linux系统中使用Python虚拟环境,安装python-virtualenvwrapper后,在~/.zshrc中添加了如下配置:
export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 export VIRTUALENVWRAPPER_VIRTUALENV_ARGS=' -p /usr/bin/python3 ' export PROJECT_HOME=$HOME/Devel source /usr/bin/virtualenvwrapper.sh
日常通过mkvirtualenv xxx创建新虚拟环境,用workon命令查看已创建的虚拟环境。
同步操作流程
为实现台式机与笔记本的虚拟环境同步,做了以下操作:
- 台式机将
~/.virtualenvs目录复制到Syncthing同步目录/mnt/data/S_sites - 台式机创建软链接,使
~/.virtualenvs指向同步目录内的对应文件夹 - 笔记本端同步完成后,同样创建了指向该同步目录的
~/.virtualenvs软链接
异常情况
笔记本执行workon命令时,显示的还是本地原有的虚拟环境,但用ls -la ~/.virtualenvs/查看时,能看到同步后的正确目录内容。
问题原因与解决
后续确认是同步未完成导致的该异常,目前已解决。
内容的提问来源于stack exchange,提问作者matkoh
相关产品推荐
相关产品推荐

