Anaconda包查找,conda自定义本地channel作为python package源进行离线安装,离线创建环境

 http://user.qzone.qq.com/892054726/blog/1467193413
参考链接:http://conda.pydata.org/docs/custom-channels.html
http://conda.pydata.org/docs/config.html#channel-locations-channels

安装HappyBase等Python包
Anaconda包查找,conda自定义本地channel作为python package源进行离线安装,离线创建环境_第1张图片

默认的channel中没有happybase,需要从anaconda查找。
Anaconda包查找,conda自定义本地channel作为python package源进行离线安装,离线创建环境_第2张图片
接下来使用conda-forge中的happybase安装(指定channel 为conda-forge):
Anaconda包查找,conda自定义本地channel作为python package源进行离线安装,离线创建环境_第3张图片

接下来再安装PostgreSQL的包:
Anaconda包查找,conda自定义本地channel作为python package源进行离线安装,离线创建环境_第4张图片

添加国内镜像源
如果网络连接有问题,可以
添加一个清华大学的TUNA镜像源:

https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

conda config --add channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/'
conda config --set show_channel_urls yes

 

 
查看.condarc文件的内容,已经加入的清华的源:
 
 
查找包,可以看到把各个源的包都列了出来:
Anaconda包查找,conda自定义本地channel作为python package源进行离线安装,离线创建环境_第5张图片 


自定义本地channel
  Channels are the path that conda takes to look for packages, and the easiest way to use and manage custom channels is to use a private or public repository on   Anaconda.org , formerly known as Binstar.org. If you designate your Anaconda.org repository as private, then only you, and those you grant access, can access your private repository.

If you do not wish to upload your packages to the internet, however, you can build a custom repository served either through a web server, or locally using a file:// url.

1.  Organize packages into platform subdirectories

 将python 包放在各个平台的文件夹下:
Anaconda包查找,conda自定义本地channel作为python package源进行离线安装,离线创建环境_第6张图片 

下图是从 在线Linux服务器Anaconda2\pkgs拷贝到离线服务器pkgs文件夹下的linux-64目录后的结果:
Anaconda包查找,conda自定义本地channel作为python package源进行离线安装,离线创建环境_第7张图片 



2. 在各个子目录运行
conda index 

conda index  linux-64 
Anaconda包查找,conda自定义本地channel作为python package源进行离线安装,离线创建环境_第8张图片
我们只运行linux目录。运行完成后,会在每个目录下产生一个文件
repodata.json
3. 测试
运行如下命令,显示本地可用包:

conda search -c file://opt/channel/ --override-channels 
 
Note: the –override-channels is to be sure conda only searches your specified channel and no other channels, such as default channels or any other channels you may have listed in your .condarc file.

 Anaconda包查找,conda自定义本地channel作为python package源进行离线安装,离线创建环境_第9张图片

除了每次指定本地源的方法外,还可以在用户根目录下的配置文件.condarc里进行设置:

channels :  
  -   file://opt/channel/
  -   defaults
 
# Show channel URLs when displaying what is going to be downloaded and # in 'conda list'. 
The default is False.
 
show_channel_urls :   True


 
离线创建自定义环境
Anaconda包查找,conda自定义本地channel作为python package源进行离线安装,离线创建环境_第10张图片 







你可能感兴趣的:(Anaconda包查找,conda自定义本地channel作为python package源进行离线安装,离线创建环境)