擅长:python、mysql、java
<p>在为Python36手动编译VTK和PySide2之后,我还发现自己违反了virtualenv规则。在</p>
<p>就在今天,我把我的virtualenv转移到了另一个系统上,为了让事情变得更简单,我给了它与上一个系统完全相同的路径。
但是,在我的新系统上,Python的路径并不相同。幸运的是,我能够通过改变一个“原始”来改变virtualenv正在寻找的位置-前缀.txt'文件位于[VIRTUALENV]/Lib中。在</p>
<p><strong>virtualenv需要的基本Python路径存储在:</strong>
<code>[VIRTUALENV]/Lib/orig-prefix.txt</code></p>
<p>如果我没记错的话,virtualenv本身的路径嵌入在多个文件中。因此,在需要将virtualenv重新定位到不同路径的情况下,我只需重新创建它并复制除了[virtualenv]/Scripts目录之外的所有内容。在</p>
<p>这可能不是virtualenv的使用方式,但它确实提供了一种解决方法。另外,请注意,我是在Windows环境中执行此操作的。在</p>