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

2024-05-28 04:08

本文主要是介绍创建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权限受限的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1009496

相关文章

使用Python绘制蛇年春节祝福艺术图

《使用Python绘制蛇年春节祝福艺术图》:本文主要介绍如何使用Python的Matplotlib库绘制一幅富有创意的“蛇年有福”艺术图,这幅图结合了数字,蛇形,花朵等装饰,需要的可以参考下... 目录1. 绘图的基本概念2. 准备工作3. 实现代码解析3.1 设置绘图画布3.2 绘制数字“2025”3.3

oracle数据库索引失效的问题及解决

《oracle数据库索引失效的问题及解决》本文总结了在Oracle数据库中索引失效的一些常见场景,包括使用isnull、isnotnull、!=、、、函数处理、like前置%查询以及范围索引和等值索引... 目录oracle数据库索引失效问题场景环境索引失效情况及验证结论一结论二结论三结论四结论五总结ora

JAVA中整型数组、字符串数组、整型数和字符串 的创建与转换的方法

《JAVA中整型数组、字符串数组、整型数和字符串的创建与转换的方法》本文介绍了Java中字符串、字符数组和整型数组的创建方法,以及它们之间的转换方法,还详细讲解了字符串中的一些常用方法,如index... 目录一、字符串、字符数组和整型数组的创建1、字符串的创建方法1.1 通过引用字符数组来创建字符串1.2

python使用watchdog实现文件资源监控

《python使用watchdog实现文件资源监控》watchdog支持跨平台文件资源监控,可以检测指定文件夹下文件及文件夹变动,下面我们来看看Python如何使用watchdog实现文件资源监控吧... python文件监控库watchdogs简介随着Python在各种应用领域中的广泛使用,其生态环境也

Python中构建终端应用界面利器Blessed模块的使用

《Python中构建终端应用界面利器Blessed模块的使用》Blessed库作为一个轻量级且功能强大的解决方案,开始在开发者中赢得口碑,今天,我们就一起来探索一下它是如何让终端UI开发变得轻松而高... 目录一、安装与配置:简单、快速、无障碍二、基本功能:从彩色文本到动态交互1. 显示基本内容2. 创建链

element-ui下拉输入框+resetFields无法回显的问题解决

《element-ui下拉输入框+resetFields无法回显的问题解决》本文主要介绍了在使用ElementUI的下拉输入框时,点击重置按钮后输入框无法回显数据的问题,具有一定的参考价值,感兴趣的... 目录描述原因问题重现解决方案方法一方法二总结描述第一次进入页面,不做任何操作,点击重置按钮,再进行下

Linux中chmod权限设置方式

《Linux中chmod权限设置方式》本文介绍了Linux系统中文件和目录权限的设置方法,包括chmod、chown和chgrp命令的使用,以及权限模式和符号模式的详细说明,通过这些命令,用户可以灵活... 目录设置基本权限命令:chmod1、权限介绍2、chmod命令常见用法和示例3、文件权限详解4、ch

Java调用Python代码的几种方法小结

《Java调用Python代码的几种方法小结》Python语言有丰富的系统管理、数据处理、统计类软件包,因此从java应用中调用Python代码的需求很常见、实用,本文介绍几种方法从java调用Pyt... 目录引言Java core使用ProcessBuilder使用Java脚本引擎总结引言python

python 字典d[k]中key不存在的解决方案

《python字典d[k]中key不存在的解决方案》本文主要介绍了在Python中处理字典键不存在时获取默认值的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录defaultdict:处理找不到的键的一个选择特殊方法__missing__有时候为了方便起见,

解决mybatis-plus-boot-starter与mybatis-spring-boot-starter的错误问题

《解决mybatis-plus-boot-starter与mybatis-spring-boot-starter的错误问题》本文主要讲述了在使用MyBatis和MyBatis-Plus时遇到的绑定异常... 目录myBATis-plus-boot-starpythonter与mybatis-spring-b