anaconda建立隔离环境
源码编译软件 / conda install
- 在 anaconda.org 上查看有哪些conda的pkg
- github上的conda forge也可以查看repository
- conda install跟apt install大部分包名字都是一样的,有的时候后者的xx-dev前者没有dev
- conda有很多个频道(channel),官方频道叫anaconda,anaconda.org上面有所有频道的包(支持搜索功能),最热门的民间频道的叫conda-forge(github link: https://github.com/conda-forge );所有人都有自己的频道,都可以发布,人们比较倾向于依赖的几个大机构频道:
https://mirror.tuna.tsinghua.edu.cn/help/anaconda/
- 还有intel的频道,但是intel只推出了intel加持的python3.5,至今没更新23333
- bioconda只接受生物相关
pip xx --user
回在当前用户的文件夹下进行修改 (/home/你的user名字 )
补充一点
- 不同的频道的包有什么不一样呢?
- 比如编译器不同,有些编译器不同互相调接口的话不能混用
非conda/pip命令 无权限
- https://tlanyan.me/work-with-linux-without-root-permission/
这个blog讲得很清楚!
大概流程就是:
- 下载二进制文件
- 在解压文件中通过./configure --help查看、修改prefix和依赖项
- 编译源代码并复制可执行文件到指定的安装目录(记得make -j 哦
- export环境变量到~/.bashrc ( ~/.bash_profile也可以 )(本次就要使用的话记得source哦
这是我看到的比较详细的一个利用编译方式安装软件的link
https://tlanyan.me/work-with-linux-without-root-permission/