Python 新手。比如写一个包叫 package ,里面有 src/example/test 等。我想在 example 或 test 里面直接写 import package as pkg. 之所以想这样,是我看到别人写的包都是这样的。。而不需要在 test1.py 或 example1.py 里使用相对路径 import 或修改 sys.path 。
所以正确姿势是应该使用 1 还是 2 ?还是其它方法?主要因为我是一边写一边用 emacs 来 eval ,希望可以一边改一边引用最新的。
2
raptium 2016-03-04 00:04:23 +08:00 via iPhone 1
pip install -e .
|
3
ruoyu0088 2016-03-04 06:58:31 +08:00
我是用 PYTHONPATH 环境变量
|
4
kinghui 2016-03-04 15:08:11 +08:00
$ tree package
package |-- __init__.py |-- script.py |-- lib.py $ cat package/script.py from package.lib import xxx from .lib import xxx $ python -m package.script |
5
julyclyde 2016-03-04 23:35:38 +08:00
所谓打包安装其实也是再展开放在指定位置的啊
|
6
calease 2016-03-05 11:19:18 +08:00
PyCharm 写的时候可以直接引用。
打包用 bootstrap + buildout |