您的位置:首页 > 编程语言 > Python开发

创建Python虚拟环境 --- 解决无root权限且anaconda权限受限

2017-07-16 20:51 1016 查看
实验室做的东西涉密,所以服务器没有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~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: