python环境变量与模块安装

原文链接: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模块


你可能感兴趣的:(python)