python导入包默认默认加载路径

python包加载路径

  • 安装建议
  • 查找python包家在环境
  • 虚拟环境

现在很多初学python,或者接触linux的小朋友不知道自己的python包在哪里
系统环境:Ubuntu19.10
所需安装包:anaconda

安装建议

如果不想花时间研究直接anaconda
anaconda,直接去这里,下载这个https://www.anaconda.com/
觉得速度慢的可以查找清华的镜像,还有好多镜像网站就不一一列取了
但是现在直接官网下载速度也不慢了。

安装教程请参考:[https://blog.csdn.net/haeasringnar/article/details/82079943]

(https://blog.csdn.net/haeasringnar/article/details/82079943)
敲黑板划重点:
强烈建议学会使用虚拟环境,上面博文有教程,这样你就不会被各种各样的版本的python搞懵
*

查找python包家在环境

这里麻烦在终端打开自己的jupyter notebook (在安装完anaconda之后)

import sys
sys.path

输出:

['/home/yy//trojan',
 '/home/yy/anaconda3/envs/tf/lib/python37.zip',
 '/home/yy/anaconda3/envs/tf/lib/python3.7',
 '/home/yy/anaconda3/envs/tf/lib/python3.7/lib-dynload',
 '',
 '/home/yy/anaconda3/envs/tf/lib/python3.7/site-packages',
 '/home/yy/anaconda3/envs/tf/lib/python3.7/site-packages/IPython/extensions',
 '/home/yy/.ipython']

以上输出就是我当前环境的路径以及我导入Python包时默认的家在路径,自上而下的进行查找,如果在当前路径都找不到就是没有。

注:这里的/envs/tf/就是我创建的tensflow的虚拟环境,我的深度学习tensorflow的环境所有相关python包都在tf的环境下

虚拟环境

1.虚拟环境的python运行环境相对独立隔离
2.可以很容易的管理各种版本的python
3.删除就是一个

conda remove -n xxxx --all   //删除xxxx虚拟环境

列出所有虚拟环境:

conda env list

输出

pytorch            /home/wty/anaconda3/envs/pytorch
tf                       /home/wty/anaconda3/envs/tf

以上是我本地的环境,环境中的python包会重复,但是不会影响(可能使用的python版本不一致 ),安装了两个学习框架,tensorflow和pytorch

你可能感兴趣的:(python,虚拟环境)