Python 在工作计算机上运行虚拟环境同步时遇到问题

Python 在工作计算机上运行虚拟环境同步时遇到问题,python,environment-variables,sublimetext,virtual,Python,Environment Variables,Sublimetext,Virtual,我使用sublime text+virtualenv和dropbox创建了一个简单的开发环境,可以在两台机器上保持同步设置 在其中一个上完美无瑕,但在另一个上却没有,这给了我这个错误 我知道“ModuleNotFoundError:No module named'encodings'”是因为它无法加载环境,因为特定的env拥有所有必需的模块,必须是引用该env之类的东西,但我似乎无法理解。谢谢你的帮助 我尝试在sublime文本中重新安装虚拟环境加载程序模块 我可以给出一个代码示例,但我尝试运行

我使用sublime text+virtualenv和dropbox创建了一个简单的开发环境,可以在两台机器上保持同步设置

在其中一个上完美无瑕,但在另一个上却没有,这给了我这个错误

我知道“ModuleNotFoundError:No module named'encodings'”是因为它无法加载环境,因为特定的env拥有所有必需的模块,必须是引用该env之类的东西,但我似乎无法理解。谢谢你的帮助

我尝试在sublime文本中重新安装虚拟环境加载程序模块

我可以给出一个代码示例,但我尝试运行的任何东西都会出现这种情况,即使只是一个print(10)语句

以下是调试错误结果:

Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: initfsencoding: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'

Current thread 0x000000010e37a5c0 (most recent call first):
[Finished in 0.1s with exit code -6]
[cmd: ['/bin/bash', '-c', 'python -u "/Users/kashour/Dropbox (Personal)/Reference/Coding/Environment/python.py"']]
[dir: /Users/kashour/Dropbox (Personal)/Reference/Coding/Environment]
[path: /opt/facebook/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public/:/opt/facebook/bin/biggrep:/opt/facebook/nuclide/latest/nuclide/pkg/fb-on-demand-cli/bin:/opt/facebook/ops/scripts/chef:/opt/homebrew/bin:/usr/local/munki:/opt/facebook/hg/bin:/opt/X11/bin]
找不到与平台无关的库
找不到与平台相关的库
考虑将$PythONHOLD设置为[:]
致命的Python错误:initfsencoding:无法加载文件系统编解码器
ModuleNotFoundError:没有名为“encodings”的模块
当前线程0x000000010e37a5c0(最新调用优先):
[在0.1s内完成,退出代码为-6]
[cmd:['/bin/bash','-c',python-u”/Users/kashour/Dropbox(Personal)/Reference/Coding/Environment/python.py']]
[dir:/Users/kashour/Dropbox(个人)/参考/编码/环境]
[path:/opt/facebook/bin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public/:/opt/facebook/bin/biggerp:/opt/facebook/nucleus/latest/nucleus/pkg/fb on-demand cli/bin:/opt/facebook/ops/scripts/chef:/opt/homebew/bin:/usr/local/munki:/opt/facebook/hg/bin:/opt/X11/bin]

当您创建virtualenv时,它本质上是您创建它时使用的python发行版的扩展,它链接到您在主机系统上安装的python。因此,当您在原始系统上创建virtualenv时,它将链接到python的系统安装。当您将virtualenv移动到另一台机器时,它找不到它最初链接到的python安装


virtualenv不可跨系统移植,也不是一个完整的可移植python运行时,它只是一种为特定上下文隔离环境的方法,例如用于解决您正在使用/正在处理的不同应用程序之间的依赖性版本差异。

您可以给出所需的代码示例,但不会?如果你不想结束你的问题,就不要。