1、查看python默认路径。截图为在Python IDLE中演示结果。也可使用两行代码完成,见下一部分的前两行代码。

pythonpath添加路径 python如何添加路径_默认路径

即可弹出默认路径树

pythonpath添加路径 python如何添加路径_ci_02

这些文件夹中的py文件都可以用import 命令调用


2、添加默认路径和调用默认路径下的模块

如果想像调用os模块一样调用自己创建的.py文件,就需要把该文件所在的文件夹路径默认路径中。具体步骤如下;

>>> import sys  #引入sys模块
>>> sys.path    #查看默认路径。
['', 'C:\\Program Files\\Python36\\Lib\\idlelib', 'C:\\Program Files\\Python36\\python36.zip', 'C:\\Program Files\\Python36\\DLLs', 'C:\\Program Files\\Python36\\lib', 'C:\\Program Files\\Python36', 'C:\\Program Files\\Python36\\lib\\site-packages']
>>> sys.path.append('D:\\Documents\\GitHub\\new_path')  #将想要添加的路径作为默认路径列表的新元素添加上去。至此已完成。
>>> sys.path  #查看此时的默认路径,检查是否添加上了。
['', 'C:\\Program Files\\Python36\\Lib\\idlelib', 'C:\\Program Files\\Python36\\python36.zip', 'C:\\Program Files\\Python36\\DLLs', 'C:\\Program Files\\Python36\\lib', 'C:\\Program Files\\Python36', 'C:\\Program Files\\Python36\\lib\\site-packages', 'D:\\Documents\\GitHub\\new_path']

现在可以直接调用默认路径下的模块Module_X:

>>> import Module_X  #引入D:\\Documents\\GitHub\\new_path\\Module_X.py文件。该文件就是Module_X模块。



以上方法是一次性的,关闭Shell后就失效了,下次需要重新设置一次。

如果想要永久性地添加呢?别人分享了创建新pth文件、修改site-package文件夹等方法。由于我自行创建的pth文件未能成功,所以这里分享亲测有效的修改site-package方法。

将自己写的py文件都放在一个文件夹里,将这个文件夹放到了sys.path中的下列文件夹中。

C:\\Program Files\\Python36\\lib\\site-packages

这样,文件夹的地位就等同于numpy,scipy等包了。调用的方法也是完全相同的

>>> import folder_name  #引入包,folder_name就是文件夹的名字
>>> import folder_name.file_name  #引入模块,file_name就是文件夹中py文件的名字
openpose pytorch demo怎么使用 opencv支持pytorch模型

关于模型训练有两种方法,一种是直接使用C++编写训练代码,可以做到搭建完整的网络模型,但是无法使用迁移学习,而迁移学习是目前训练样本几乎都会用到的方法,另一种是使用python代码训练好模型,将python模型导出为C++可调用的模型,这里具体介绍第二种。Yolov3的pytorch实现: https://github.com/eriklindernoren/PyTorch-YOLOv3git