Python导入已安装的本地包

时间:2017-01-25 05:19:05

标签: python import module package

我已安装此python模块https://github.com/gunthercox/ChatterBot,现在我下载了项目以在本地修改内容。问题是,当我执行examples import os,sys,inspect currentdir = os.path.dirname(os.path.abspath(inspect.getfile(inspect.curr‌​entframe()))) parentdir = os.path.dirname(currentdir) sys.path.insert(0,parentdir) import chatterbot 文件夹时,它仍会加载已安装的软件包。我试过example,但它说:

.py
  

父母模块''未加载,无法执行相对导入

我认为它只适用于简单的@Singleton @Component(modules = {ApplicationModule.class}) public interface ApplicationComponent { void inject(MainActivity activity); } public class MainActivity extends Activity { @Inject SharedPreferences mSharedPrefs; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ((DemoApplication) getApplication()) .getComponent() .inject(this); } } 文件,而不适用于整个项目。从同一个问题中尝试了Importing modules from parent folder并且它已经工作但是对项目内的所有其他导入都有所破坏。

这些示例是否应该适应本地工作,因为它们会被开发人员快速测试?如何在本地导入包?

0 个答案:

没有答案