Qai*_*put 7 python ubuntu virtualenv anaconda conda
我一直在HostOS的Vmware上安装的Anaconda(4.3.23)GuestOS ubuntu 14.04上使用windows 8.1。我已经在anaconda中设置了一个环境,并安装了许多库,其中一些库的安装非常忙(不是简单的pip安装)。很少有库具有内部依赖性,因此必须从其git源一起构建。
问题 我将使用基于云的VM(Azure GPU实例)来使用GPU。但是我不想再次进入繁忙的安装环境,因为我不想浪费时间重新安装所有软件包和库
有什么方法可以将现有的env(已经安装了所有组件)转移/复制到Cloud VM?
保存包以备将来使用:
conda list --export > package-list.txt
Run Code Online (Sandbox Code Playgroud)
从导出文件重新安装软件包:
conda create -n myenv --file package-list.txt
Run Code Online (Sandbox Code Playgroud)
小智 6
## You can try below approach to move all the package from one machine to other :
## Note : Machine that packages are being moved should be same and python version also should be same
$ pip install conda-pack
# To package an environment:
## Pack environment my_env into my_env.tar.gz
$ conda pack -n my_env
## Pack environment my_env into out_name.tar.gz
$ conda pack -n my_env -o out_name.tar.gz
## Pack environment located at an explicit path into my_env.tar.gz
$ conda pack -p /explicit/path/to/my_env
# After following above approach, you will end up with a tar.gz file. Now to install package from this zip file follow below approach.
## To install the environment:
## Unpack environment into directory `my_env`
$ mkdir -p my_env
$ tar -xzf my_env.tar.gz -C my_env
## Use Python without activating or fixing the prefixes. Most Python
## libraries will work fine, but things that require prefix cleanups
## will fail.
$ ./my_env/bin/python
## Activate the environment. This adds `my_env/bin` to your path
$ source my_env/bin/activate
## Run Python from in the environment
(my_env) $ python
## Cleanup prefixes from in the active environment.
## Note that this command can also be run without activating the environment
## as long as some version of Python is already installed on the machine.
(my_env) $ conda-unpack
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5937 次 |
| 最近记录: |