关于python和环境变量PATH

最近遇到了python的安装问题,因为终端提示说其涉及到文件夹权限,pip指向了用户下的路径。我更想这些对多用户来讲的全局变量都放到/usr或者/etc这些文件夹下。

环境变量

之前遇到这个问题,都是用到了现查,现在搞清楚一下他们的关系。

对于可以设置全局变量的地方,一博客文章中有简单介绍。包括:

  1.  ~/.bashrc :为单一用户设置 PATH;通过source点命令动态加载
  2. /etc/profile:为全局设置 PATH;通过source点命令动态加载
  3. 直接在终端下输入export PATH="$PATH:/home/xjtu129/":export PATH="$PATH:/home/xjtu129/"

此外,对于PATH的说明,还有一篇博客专门介绍,比如删除、修改等等

就是要注意【export PATH="$PATH:/home/xjtu129/"】和【export PATH="/home/xjtu129/"】的区别

pip

pip可以通过get_pip.py重新安装,但是遇到了用户下和系统下都有,显的特混乱。所以,就把用户下的给删掉了,然后通过全局变量重新定位到系统下的(其实应该可能是在现在的系统环境变量下,用户给的路径比系统的更早一些的原有)。然后出现pip的问题,参考了pip与pip2,即指向定位的问题,现在的问题就解决了。参考

pip的缓存路径,通过pip安装的文件缓存到哪儿了,贴吧里这么写:

win7:c:\用户\(你的用户名)\AppData\Local\pip\cache\
linux:  ~/.cache/pip
pip修改源:参考这儿

你可能感兴趣的:(python学习)