使用 python setup 安装了自己开发的包,但是接下来 import 到的都是安装的包,无法使用项目中修改代码后的包。希望安装的包给其它人用,而自己开发时屏蔽掉。求解决这个问题的最佳实践
1
whileFalse 2017 年 7 月 17 日
import json
import ".json" 我记得是这样 |
2
whileFalse 2017 年 7 月 17 日
try:
import '.mypackage' except: import mypackage 我是这个意思 |
3
xielongen OP 我不希望修改代码,这样需要修改很多地方
|
4
lights 2017 年 7 月 17 日 via iPhone
好像有一个 project setting ?可以设置当前项目的 sdk 之类的,应该能解决楼主的问题吧
|
5
mkeith 2017 年 7 月 17 日 virtualenv 使用不同的环境呢
|
8
scriptB0y 2017 年 7 月 17 日
|
9
walleL 2017 年 7 月 17 日 1. 使用 pip install -e 安装
2. 不安装,在项目目录下做一个链接 |
11
edsion996 2017 年 7 月 17 日
楼主是来钓鱼的么,我怎么感觉已经把所有可行的方案都给否定了。。。
|
12
tempdban 2017 年 7 月 17 日
import sys
sys.path.insert( 1, "your path" ) |
13
2929899530pgy 2017 年 7 月 17 日
厉害,支持
|
14
mkeith 2017 年 7 月 17 日
两个 env 要同步什么啊,直接 pip install -r requirement.txt
|
19
tempdban 2017 年 7 月 17 日
|
26
xielongen OP 我上面的回复中声明过不愿意使用这种 dirty 的方式
|