pycharm 如何禁止使用 setup 安装的包而引用项目中的代码运行

2017 年 7 月 17 日
 xielongen

使用 python setup 安装了自己开发的包,但是接下来 import 到的都是安装的包,无法使用项目中修改代码后的包。希望安装的包给其它人用,而自己开发时屏蔽掉。求解决这个问题的最佳实践

3709 次点击
所在节点    Python
28 条回复
whileFalse
2017 年 7 月 17 日
import json

import ".json"

我记得是这样
whileFalse
2017 年 7 月 17 日
try:
import '.mypackage'
except:
import mypackage

我是这个意思
xielongen
2017 年 7 月 17 日
我不希望修改代码,这样需要修改很多地方
lights
2017 年 7 月 17 日
好像有一个 project setting ?可以设置当前项目的 sdk 之类的,应该能解决楼主的问题吧
mkeith
2017 年 7 月 17 日
virtualenv 使用不同的环境呢
xielongen
2017 年 7 月 17 日
@mkeith 这样需要搞两个 env,还有同步的维护问题
xielongen
2017 年 7 月 17 日
@lights sdk, 那不是 java 的东西吗
scriptB0y
2017 年 7 月 17 日
walleL
2017 年 7 月 17 日
1. 使用 pip install -e 安装
2. 不安装,在项目目录下做一个链接
xielongen
2017 年 7 月 17 日
@walleL 我希望安装,但是在 pycharm 中不使用
edsion996
2017 年 7 月 17 日
楼主是来钓鱼的么,我怎么感觉已经把所有可行的方案都给否定了。。。
tempdban
2017 年 7 月 17 日
import sys
sys.path.insert( 1, "your path" )
2929899530pgy
2017 年 7 月 17 日
厉害,支持
mkeith
2017 年 7 月 17 日
两个 env 要同步什么啊,直接 pip install -r requirement.txt
xielongen
2017 年 7 月 17 日
@zjb861107 我大型项目经验较少,也大概能猜到一些解决方案,但是 pythoner 不就是得追求简洁可靠的解决方案嘛!
xielongen
2017 年 7 月 17 日
@tempdban 这个也是要修改很多的代码
xielongen
2017 年 7 月 17 日
@zjb861107 肯定还有其它的方案,例如设置 usercustomize
tempdban
2017 年 7 月 17 日
@xielongen 你真的试过么?
tempdban
2017 年 7 月 17 日
xielongen
2017 年 7 月 19 日
@tempdban 你知道如何在 pycharm 中全局添加这个 path 吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/375809

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX