原文链接:https://www.cnblogs.com/zhouxinfei/p/7895548.html
一.临时性方法(打开新环境后配置都失效):
①Python控制台
pip install [模块名] //提示已安装,并显示相关路径
查看搜索模块的路径列表:
>>>import sys
>>>sys.path
加入模块路径:
>>>sys.path.append('[模块路径]')
再次导入该模块:
>>>import [模块名]
②/etc/profile设置环境变量
例如:(在anacoda的指定为python=3的虚拟环境中)修改此环境中pip,名称为condapip,以避免与系统装好的(python2.7)pip弄混。
>>>which pip //找到所有pip路径,找到想指定pip的路径
>>>cp [路径]/pip [路径]/condapip //复制pip并重命名为condapip
在/etc/profile文件中export写入pip的bin路径,然后source激活,遇到两个问题:
1.所有的bash命令都无效了
解决:在/etc/profile文件中export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
2.source activate [虚拟环境目录],被提示找不到activate文件或目录
解决:anconda的环境变量失效了,于/etc/profile中export PATH=[anconda的bin目录]:$PATH
** 》》》
source /etc/profile后看到用户名命令行颜色由红变为白色,以及上述两个问题,小白不知道系统最初启用的是什么环境变量?
****后续补充:python中调用turtle库时报错(tkinter.TclError:no display name and no $DISPLAY environment variable)
答:查看当前环境变量$echo $PATH
***解决方法,也是2的后续补充(或许是更好的选择),直接export PATH=/home/z/anaconda2/bin:$PATH
然后想用condapip下载itchat模块,但得有root权限,因root环境中刚配置的环境变量没有生效,故进入root用户(sudo su)下再source /etc/profile,然后进入指定 的虚拟环境,
>>>condapip install itchat //安装itchat模块