.pth 文件扩展python环境路径
有时候我们不希望把一个库放到 site-packages
下面,而是更愿意把它保留在原始的工程目录中,方便管理和维护。
通常的做法是在程序启动的时候,往sys.path
里面增加这个目录,但是这样做非常的繁琐,最简单的办法就是使用.pth
文件。
Python
在遍历已知的库文件目录过程中,如果见到一个 .pth
文件,就会将文件中所记录的路径加入到 sys.path
设置中,于是 .pth
文件说指明的库也就可以被 Python
运行环境找到了。
这个文件虽然可以放在python的已知库文件的目录里面就可以了,但是建议统一放到python的site-packages目录下面。
主文件名是没有限制的,你可以根据自己的库内容进行定义,只要扩展名为 .pth 就可以了。文件内容一般只要设置一下路径就可以,可以是相对路径(相对于 .pth 所在的路径),也可以是绝对路径
两种方法举例:
配置
.pth
文件使用
pth
文件,在site-packages
文件中创建.pth
文件,将模块的路径写进去,一行一个路径,以下是一个示例,pth文件也可以使用注释:# .pth file for the my project(这行是注释)
E:/DjangoWord
E:/DjangoWord/mysite
E:/DjangoWord/mysite/polls
这个不失为一个好的方法,但存在管理上的问题,而且不能在不同的python版本中共享
环境变量
使用
PYTHON PATH
环境变量,在这个环境变量中输入相关的路径,不同的路径之间用逗号(英文的!)分开,如果PYTHONPATH
变量还不存在,可以创建它!
路径会自动加入到sys.path
中,而且可以在不同的python
版本中共享,应该是一样较为方便的方法。
有时候我们不希望把一个库放到 site-packages
下面,而是更愿意把它保留在原始的工程目录中,方便管理和维护。
通常的做法是在程序启动的时候,往sys.path
里面增加这个目录,但是这样做非常的繁琐,最简单的办法就是使用.pth
文件。
Python
在遍历已知的库文件目录过程中,如果见到一个 .pth
文件,就会将文件中所记录的路径加入到 sys.path
设置中,于是 .pth
文件说指明的库也就可以被 Python
运行环境找到了。
这个文件虽然可以放在python的已知库文件的目录里面就可以了,但是建议统一放到python的site-packages目录下面。
主文件名是没有限制的,你可以根据自己的库内容进行定义,只要扩展名为 .pth 就可以了。文件内容一般只要设置一下路径就可以,可以是相对路径(相对于 .pth 所在的路径),也可以是绝对路径
两种方法举例:
配置
.pth
文件使用
pth
文件,在site-packages
文件中创建.pth
文件,将模块的路径写进去,一行一个路径,以下是一个示例,pth文件也可以使用注释:# .pth file for the my project(这行是注释)
E:/DjangoWord
E:/DjangoWord/mysite
E:/DjangoWord/mysite/polls
这个不失为一个好的方法,但存在管理上的问题,而且不能在不同的python版本中共享
环境变量
使用
PYTHON PATH
环境变量,在这个环境变量中输入相关的路径,不同的路径之间用逗号(英文的!)分开,如果PYTHONPATH
变量还不存在,可以创建它!
路径会自动加入到sys.path
中,而且可以在不同的python
版本中共享,应该是一样较为方便的方法。
.pth 文件扩展python环境路径的更多相关文章
- 使用.pth文件扩展python环境路径
使用.pth文件扩展python环境路径 有时候我们不希望把一个库放到 site-packages 下面,而是更愿意把它保留在原始的工程目录中,方便管理和维护.那么怎么能让 Python 运行环境找到 ...
- python文件加入python环境变量
在python中,把一个python文件加入到python环境变量中,以方便其他python文件调用. 方式一: import sys sys.path.append(r'E:\syz\ly-code ...
- 《python源代码剖析》笔记 python环境初始化
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/zhsenl/article/details/33747209 本文为senlie原创.转载请保留此地 ...
- python 模块路径查找 及 添加
**** python 模块路径查找: 通过模块的__file__属性来确定: **** 模块路径添加: 方法一:函数添加1 import sys2 查看sys.path3 添加sys.path.ap ...
- (转)使用pth文件,让python方便的import自己写的模块
转自:http://www.elias.cn/Python/PythonPath 文章简单易懂,有理有据. 有时候我们正在修改或调试的程序会是一个库,为修改方便,我们可能不大希望把它放到 site-p ...
- Python环境——安装扩展库
一.修改easy_install源 在操作用户家目录添加一个文件 cat >> ~/.pydistutils.cfg <<EOF [easy_install] index-ur ...
- Python --判断路径是否为目录或文件
os.path.isdir( ), os.path.isfile(),os.listdir( ), os.walk( ) 参考网址:https://blog.csdn.net/xxn_723911/a ...
- python预科前三天:计算器知识、Python下载和安装、Pycharm下载安装激活设置、解释型和编译型、git、思维导图、显示隐藏文件、隐藏已知文件扩展名、创建组织、创建项目、提交作业、排BUG技巧
1.计算机组成结构:CPU.硬盘.内存.输入输出设备.主板.电源. 2.硬件之间的协作关系:是CPU运算完后给操作系统.专业术语叫指令. 3.键盘输入a之后发生的事情:键盘-CPU-操作系统-显卡-显 ...
- python中的pth文件作用
python中有一个.pth文件,该文件的用法是: 首先xxx.pth文件里面会书写一些路径,一行一个. 将xxx.pth文件放在特定位置,则可以让python在加载模块时,读取xxx.pth中指定的 ...
随机推荐
- oracle连接池问题
1.数据来源. 控制台地址:172.30.252.164:7001/console 登陆: weblogic/weblogic#123数据库jdbc:oracle:thin:@172.30.252.1 ...
- XDU 1109
#include<stdio.h> #define N 10007 #define maxn 1000005 int dp[maxn]; int main() { dp[]=,dp[]=, ...
- Zookeeper那些事
一. 什么是Zookeeper Zookeeper 是 Google 的 Chubby一个开源的实现,是 Hadoop 的分布式协调服务 它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务, ...
- ACM-ICPC 2018 南京赛区网络预赛 - L Magical Girl Haze (分层迪杰斯特拉)
题意:N个点,M条带权有向边,求可以免费K条边权值的情况下,从点1到点N的最短路. 分析:K<=10,用dist[i][j]表示从源点出发到点i,免费j条边的最小花费.在迪杰斯特拉的dfs过程中 ...
- Submine Text 快捷键
Ctrl+Shift+P:打开命令面板 Ctrl+P:搜索项目中的文件 Ctrl+G:跳转到第几行 Ctrl+W:关闭当前打开文件 Ctrl+Shift+W:关闭所有打开文件 Ctrl+Shift+V ...
- [转]总结一下CSS中的定位 Position 属性
在CSS中,Position 属性经常会用到,主要是绝对定位和相对定位,简单的使用都没有问题,尤其嵌套起来,就会有些混乱,今记录总结一下,防止久而忘之. CSS position 属性值: absol ...
- golang test 单元测试
golang自家的单元测试做的很好了,自需要"文件名_test.go" 就可以在里面写单元测试,而且go test命令也很强大,可以只运行单个测试函数,在goland 可以点击单元 ...
- NSURLSession 的学习资料
一个nsurlsession的一些学习资料 http://www.cocoachina.com/ios/20161018/17785.html
- poj-2259 team queue(数据结构)
第一遍看的时候立即想到了哈希表. 再想时觉得两个队列,一个用来排队伍之间的顺序,一个用来排队伍内部成员的顺序即足够了. DEQUE的时候先判断哪只队伍排在队首,之后再让该队伍中的首队员出列. 整体没有 ...
- iOS日常学习 - 每个Xcode开发者应该知道的七个使用技巧
本文为转载学习使用原文链接 工欲善其事,必先利其器.对一个iOS开发者来说,这就意味着对Xcode的熟练掌握程度.Xcode是一个学习起来有点难度的软件,下面的这些技巧或许可以显著的提高你的编程效率. ...