我有一个已安装的python模块,例如scipy(在osx上)。我可以这样做:
import scipy.sparse.linalg as li
li.lobpcg
和lobpcg被识别为一个函数:
在目录中 $ HOME //图书馆/ Python的/ 2.7 / lib中/蟒蛇/站点包/ SciPy的/稀疏/ linalg /本征/ 我创建了子目录lobpcg2
-rw-r--r-- 1 x123 staff 421 Dec 13 03:58 __init__.py
-rw-r--r-- 1 x123 staff 779 Dec 13 03:59 __init__.pyc
drwxr-xr-x 10 x123 staff 340 Dec 13 03:59 arpack
drwxr-xr-x 9 x123 staff 306 Dec 13 03:59 lobpcg
drwxr-xr-x 10 x123 staff 340 Dec 13 05:09 lobpcg2
-rw-r--r-- 1 x123 staff 513 Dec 13 05:10 setup.py
-rw-r--r-- 1 x123 staff 751 Dec 13 05:10 setup.pyc
内容:
total 104
-rw-r--r-- 1 x123 staff 468 Dec 13 05:05 __init__.py
-rw-r--r-- 1 x123 staff 832 Dec 13 05:05 __init__.pyc
drwxr-xr-x 3 x123 staff 102 Dec 13 05:06 build
-rw-r--r-- 1 x123 staff 19350 Dec 13 05:06 lobpcg2.py
-rw-r--r-- 1 x123 staff 15118 Dec 13 05:09 lobpcg2.pyc
-rw-r--r-- 1 x123 staff 432 Dec 13 05:06 setup.py
-rw-r--r-- 1 x123 staff 922 Dec 13 05:05 setup.pyc
drwxr-xr-x 4 x123 staff 136 Dec 13 05:05 tests
(导入* .py模块时创建了pyc文件) 我可以在目录内部直接导入lobpcg2,或者通过设置适当的pythonpath到该目录。如果没有额外的设置,我该怎么做才能称它为以下代码?
import scipy.sparse.linalg as li
li.lobpcg2