我有一个位于/home/user/virtualenvs/Environment
的virtualenv
。现在我需要在另一台电脑上使用这个环境。所以我安装了virtualenv-clone
并使用它来克隆/Environment
。然后通过USB将其复制到另一台电脑上。我可以使用source activate
来激活它,但是当我尝试使用sudo ./Environment/bin/python
启动python解释器时,我得到以下错误:
./bin/python: 1: ./bin/python: Syntax Error: "(" unexpected
如果没有使用sudo执行它,会出现二进制格式的错误。但这怎么可能呢?我只是复制了它。或者有更好的方法吗?我不能只用pip freeze
,因为在/Environment/lib/python2.7/site-packages/
中有一些我自己编写的包需要复制。据我所知,pip freeze
只是创建一个包列表,然后由pip下载和安装。
__init__.py
文件,并将我的模块放在其中,这样我就可以从使用虚拟环境的项目中访问它们。 - viccosetup.py
,然后我就可以简单地将它们安装到另一台计算机上的虚拟环境中了? - vicco