•        Python : 3.7.3
  •          OS : Ubuntu 18.04.2 LTS
  •         IDE : pycharm-community-2019.1.3
  •       Conda : 4.7.5
  •    typesetting : Markdown

code

coder@ubuntu:~$ source activate py37
(py37) coder@ubuntu:~$ ipython
Python 3.7.3 (default, Mar 27 2019, 22:11:17)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.5.0 -- An enhanced Interactive Python. Type '?' for help. In [1]: import sys In [2]: sys.path
Out[2]:
['/home/coder/anaconda3/envs/py37/bin',
'/home/coder/anaconda3/envs/py37/lib/python37.zip',
'/home/coder/anaconda3/envs/py37/lib/python3.7',
'/home/coder/anaconda3/envs/py37/lib/python3.7/lib-dynload',
'',
'/home/coder/anaconda3/envs/py37/lib/python3.7/site-packages',
'/home/coder/anaconda3/envs/py37/lib/python3.7/site-packages/IPython/extensions',
'/home/coder/.ipython'] In [3]: # 导包的时候,按照sys.path列表中的路径进行按顺序进行搜索 In [4]: # 如果在sys.path[0]的路径下找到了,那么就停止搜索,不会去寻找sys.path[1] In [5]: type(sys.path)
Out[5]: list In [6]: sys.path.append("/home/coder") In [7]: sys.path
Out[7]:
['/home/coder/anaconda3/envs/py37/bin',
'/home/coder/anaconda3/envs/py37/lib/python37.zip',
'/home/coder/anaconda3/envs/py37/lib/python3.7',
'/home/coder/anaconda3/envs/py37/lib/python3.7/lib-dynload',
'',
'/home/coder/anaconda3/envs/py37/lib/python3.7/site-packages',
'/home/coder/anaconda3/envs/py37/lib/python3.7/site-packages/IPython/extensions',
'/home/coder/.ipython',
'/home/coder'] In [8]: # 这样修改的话,是临时的。再启动时,恢复默认。 In [9]: exit
(py37) coder@ubuntu:~$ ipython
Python 3.7.3 (default, Mar 27 2019, 22:11:17)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.5.0 -- An enhanced Interactive Python. Type '?' for help. In [1]: import sys In [2]: sys.path
Out[2]:
['/home/coder/anaconda3/envs/py37/bin',
'/home/coder/anaconda3/envs/py37/lib/python37.zip',
'/home/coder/anaconda3/envs/py37/lib/python3.7',
'/home/coder/anaconda3/envs/py37/lib/python3.7/lib-dynload',
'',
'/home/coder/anaconda3/envs/py37/lib/python3.7/site-packages',
'/home/coder/anaconda3/envs/py37/lib/python3.7/site-packages/IPython/extensions',
'/home/coder/.ipython'] In [3]: exit
(py37) coder@ubuntu:~$ conda deactivate
coder@ubuntu:~$

source_code

path = [
'/home/coder/Downloads/pycharm-community-2019.1.3/helpers',
'/home/coder/anaconda3/envs/py37/lib/python37.zip',
'/home/coder/anaconda3/envs/py37/lib/python3.7',
'/home/coder/anaconda3/envs/py37/lib/python3.7/lib-dynload',
'/home/coder/anaconda3/envs/py37/lib/python3.7/site-packages',
]

resource

  • [文档 - English] docs.python.org/3
  • [文档 - 中文] docs.python.org/zh-cn/3
  • [规范] www.python.org/dev/peps/pep-0008
  • [规范] zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules
  • [源码] www.python.org/downloads/source
  • [ PEP ] www.python.org/dev/peps
  • [平台] www.cnblogs.com
  • [平台] gitee.com


Python具有开源、跨平台、解释型、交互式等特性,值得学习。

Python的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。

代码的书写要遵守规范,这样有助于沟通和理解。

每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累。

Python3基础 sys.path 查看与修改导包的路径的更多相关文章

  1. Python3基础 sys.path 查看搜索路径变量

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  2. Python3基础 sys.path.append 增加模块的搜索路径

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  3. python查看及修改当前的工作路径

    在pycharm中使用jupyter的时候,有时候需要查看当前的工作路径,然后需要修改当前的路径. 获取当前工作目录 os.getcwd() #用以获取当前的工作目录 改变当前工作目录 os.chdi ...

  4. Python3基础 os.path.splitext 处理文件名,得到文件名+扩展名

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  5. Python3基础 os.path.dirname 对路径字符串进行处理 返回所在文件夹的路径

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  6. Python3基础 os.path.getsize 获得文件的大小

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  7. Python3基础 os.path.basename 处理路径字符串,返回文件的名字

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  8. Python3基础 用list()查看filter()返回的对象

    镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.-------------------------------------- ...

  9. Python3基础 list 索引查看元素

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

随机推荐

  1. 关于struct和typedef struct

    以 struct TelPhone{ ]; ]; }; 为例 这里先定义了一个 TelPhone的结构体. 加入需要为TelPhone定义一个别名: 其语法为 typedef TelPhone TP: ...

  2. Matplotlib:mpl_toolkits.mplot3d工具包

    简介 mpl_toolkits.mplot3d是Matplotlib里面专门用来画三维图的工具包,官方指南请点击此处<mplot3d tutorial> 使用 导入 使用from mpl_ ...

  3. java 获取最近7天 最近今天的日期

    private static Date getDateAdd(int days){ SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-d ...

  4. httprunner学习1-环境与登录接口案例

    前言 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试. 具有以下优点: 继承 Requests 的全部特性,轻松实 ...

  5. 界面交互~Toast和模态对话框

    界面交互 名称 功能说明 wx.showToast 显示消息提示框 wx.showModal 显示模态对话框 wx.showLoading 显示 loading 提示框 wx.showActionSh ...

  6. WPF MVVM之INotifyPropertyChanged接口的几种实现方式(转)

    原地址:https://www.cnblogs.com/xiwang/archive/2012/11/25/2787358.html 序言 借助WPF/Sliverlight强大的数据绑定功能,可以比 ...

  7. 51nod 2500 后面第一个大于

    小b有一个长度为n的序列t,现在她对于每个i,求最小的正数j满足i+j≤ni+j≤n且ti+j>titi+j>ti,输出j,如果不存在这样的j,则输出0. 样例解释: 对于i=1,t2&g ...

  8. Ranger安装部署 - solr安装

    1. 概述 Lucene是一个Java语言编写的利用倒排原理实现的文本检索类库: Solr是以Lucene为基础实现的文本检索应用服务.Solr部署方式有单机方式.多机Master-Slaver方法. ...

  9. 9、Python复杂数据类型(list、tuple、set、dict)

    一.列表(list):[a1,a2],可变数据类型 1.序列: 序列是基类类型,序列扩展类型包括:字符串.元组和列表 序列都可以进行的操作包括索引,切片,加,乘,检查成员. 此外,Python已经内置 ...

  10. Go语言 - 函数 | 作用域 | 匿名函数 | 闭包 | 内置函数

    函数是组织好的.可重复使用的.用于执行指定任务的代码块.本文介绍了Go语言中函数的相关内容. 介绍 Go语言中支持函数.匿名函数和闭包,并且函数在Go语言中属于“一等公民”. 函数可以赋值给变量 函数 ...