我对Python完全陌生,我想创建我的第一个Python库供个人使用。你知道吗
我正在使用python2.7.5,并运行IDLE接口。你知道吗
到目前为止,我从文件和相关问题中了解到:
__init__.py
文件,该文件可以为空modulename.py
文件,其代码位于包目录中(来源:http://www.johnny-lin.com/cdat_tips/tips_pylang/path.html----https://docs.python.org/2/tutorial/modules.html)
以下是我尝试的失败:
C:\....\pythonlibs
C:\....\pythonlibs\package
__init__.py
文件packacge
目录中创建了mymodule.py
文件然后在空闲时使用以下代码:
import sys
sys.path.append(r'C:\....\pythonlibs')
第一期:
Currently I have to do this append every time I enter the IDLE. How can I keep the directory in sys.path permanently just as there are a lot of other directories there?
然后我尝试导入我的包:
import pythonlibs #fails!! why?
import pythonlibs.package #fails!! why?
import package #works
错误是:ImportError: No module named pythonlibs
第二期?你知道吗
This seems to be against the documentation, why can't I import from the root
pythonlibs
folder?
带线条
您正在指示解释器开始在此目录中查找模块(库)。由于此目录不包含
pythonlibs
文件夹(父目录包含),因此无法导入它。你知道吗类似地,因为它包含模块
package
,所以可以导入它。你知道吗相关问题 更多 >
编程相关推荐