本文主要是介绍创建Python虚拟环境 --- 解决无root权限且anaconda权限受限,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
实验室做的东西涉密,所以服务器没有root,anaconda安装东西也有些受限,另外登陆账户是公用的,如果自己安装一个anaconda,会影响其他使用这个公用账户的人,于是就各种尴尬。解决办法很简单,搞一套自己的usr以及bash_profile以及Python虚拟环境等等
1、创建Python虚拟环境
参考这个:http://blog.csdn.net/a731062834/article/details/71380390
使用 conda create -n your_env_name Python=X.X(2.7、3.6等) anaconda 命令创建python版本为X.X、名字为your_env_name的虚拟环境。your_env_name文件可以在Anaconda安装目录envs文件下找到。
我是在~/.conda/envs/找到我自己的环境
启动和停止自己虚拟环境的方法:
# To activate this environment, use:
# $ source activate zafedom
#
# To deactivate this environment, use:
# $ source deactivate
也可以直接只用自己虚拟环境中的Conda pip python等
2、在自己的虚拟环境中安装包
使用命令conda install -n your_env_name [package]即可安装package到your_env_name中
3、删除虚拟环境。
使用命令conda remove -n your_env_name(虚拟环境名称) --all, 即可删除。
4、删除环境中的某个包。
使用命令conda remove --name $your_env_name $package_name 即可。
=====分割线===找一个目录当自己的home 建一个文件档自己的bash_profile
然后里面写上
export PATH=路径1:$PATH
以后安装东西的时候 configure的时候用configure --prefix=路径1就好了,之所以把路径1放在前面,是因为这样系统会优先加载路径1的东西,比如gcc,往往出现的情况是需要的gcc版本比系统高 于是自己安装一个gcc在路径1,那么用上面的就可以优先使用自己的路径1的gcc
还有一类文件比如so文件,经常需要修改连接,也是同样的做法,找一个路径2存放自己的so
然后export LD_LIBRARY_PATH=路径2:$LD_LIBRARY_PATH
如上,只要以后每次登陆都自己source一次自己建立的bash_profile就OK了,这足够把一个没有root权限的机器用的很爽
enjoy~
这篇关于创建Python虚拟环境 --- 解决无root权限且anaconda权限受限的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!