Spyder环境里, 如何导入自己编写的模块?
2017-09-15 11:25
218 查看
Spyder环境里, 如何导入自己编写的模块?
缘由
该问题的实质是如何让自编模块所在的目录加入到python的搜索路径里.因为导入操作都是执行同样的命令: import myudf
只是因为其路径不在pythonpath的名单里, 所以会抛出:
ImportError: No Module named blabla.
解决办法:
假设: myudf.py所在的路径为: c:\abc\xyz方法1: 用Sypder工具:
Tools/PYTHONPATH manager: to open a windowAdd and Select the target path to PYTHONPYTH
then 同步(spyder与python的路径同步)
then OK to close this dialog window
then open a new Ipython console,
with in it, I can import myudf without error.
方法2: 写脚本
该方法未经本人亲测. 是网摘过来的, 相信也能成功的.import sys sys.path.append("folder_containing_my_python_util_script") import my_util
确认标的目录是否加入了"搜索路径列表"
在新的IPython窗口里输入: sys.path 得到:sys.path Out[9]: ['', 'd:\\Anaconda2\\lib\\site-packages\\pybacktest-0.1-py2.7.egg', 'C:\\Documents and Settings\\Administrator\\duanqs\\script', 'D:\\DB\\myutil', 'd:\\Anaconda2\\python27.zip', 'd:\\Anaconda2\\DLLs', 'd:\\Anaconda2\\lib', 'd:\\Anaconda2\\lib\\plat-win', 'd:\\Anaconda2\\lib\\lib-tk', 'd:\\Anaconda2', 'd:\\anaconda2\\lib\\site-packages\\sphinx-1.3.5-py2.7.egg', 'd:\\anaconda2\\lib\\site-packages\\setuptools-20.3-py2.7.egg', 'd:\\Anaconda2\\lib\\site-packages', 'd:\\Anaconda2\\lib\\site-packages\\win32', 'd:\\Anaconda2\\lib\\site-packages\\win32\\lib', 'd:\\Anaconda2\\lib\\site-packages\\Pythonwin', 'd:\\Anaconda2\\lib\\site-packages\\IPython\\extensions', 'C:\\Documents and Settings\\Administrator\\.ipython']
在旧的IPython控制台里的查看结果:
sys.path Out[125]: ['', 'd:\\Anaconda2\\lib\\site-packages\\pybacktest-0.1-py2.7.egg', 'D:\\DB\\myutil', 'd:\\Anaconda2\\python27.zip', 'd:\\Anaconda2\\DLLs', 'd:\\Anaconda2\\lib', 'd:\\Anaconda2\\lib\\plat-win', 'd:\\Anaconda2\\lib\\lib-tk', 'd:\\Anaconda2', 'd:\\anaconda2\\lib\\site-packages\\sphinx-1.3.5-py2.7.egg', 'd:\\anaconda2\\lib\\site-packages\\setuptools-20.3-py2.7.egg', 'd:\\Anaconda2\\lib\\site-packages', 'd:\\Anaconda2\\lib\\site-packages\\win32', 'd:\\Anaconda2\\lib\\site-packages\\win32\\lib', 'd:\\Anaconda2\\lib\\site-packages\\Pythonwin', 'd:\\Anaconda2\\lib\\site-packages\\IPython\\extensions', 'C:\\Documents and Settings\\Administrator\\.ipython']
对比后, 发现第二行处的目录:
'C:\Documents and Settings\Administrator\duanqs\script'
就是新加入的目录.
然也!!!!!
特意留下俺的爪印.
duanqs
相关文章推荐
- simulink小技巧:如何将自己编写的模块集成到模块浏览器里面去
- Python无法导入自己编写的模块(Win7)
- 如何编写自己的Windows登录认证模块Gina
- 如何编写一个自己的模块,并加载到内核中
- Lua:如何将自己写的模块加入环境中
- 如何将现有的web程序导入到myeclipse环境中去
- python下导入自己定义的模块的方法
- vs2008如何新建自己工程的环境变量(局部)和 Windows系统(全局). .
- centos学习:凭什么PHP和apache能够"苟合",编写自己的apache模块
- python的模块管理与发布+如何在pypi上发布自己的模块
- magento如何编写自己的主题模版或修改原有模版?
- MongoDB数据使用-如何在Windows环境下使用mongorestore命令导入bson文件
- Eclipse环境下 java如何调第三方jar包或自己封装好的工具类
- 如何用Delphi编写自己的可视化控件 选择自 chenbin165 的 Blog
- 如何自己编写一个交通仿真软件(二)原野。
- HBase数据迁移(3)-自己编写MapReduce Job导入数据
- Ubuntu下python应如何将.py文件当模块进行导入
- 如何自己配置和编译一个完整的Linux嵌入式开发环境?
- cocos2d-x 中使用tolua++来导入自己编写的C++ 类
- Python如何导入模块