我对python如何区分安装在站点包中的模块和本地目录中的模块(如果它们具有相同的名称)有点困惑,以及让python从本地目录而不是安装的目录导入模块的最佳方法是什么。你知道吗
基本上我有一个命令行应用程序,我用这个来安装它设置.py你知道吗
setup(
name='app',
version='0.5.2',
packages=find_packages(),
entry_points={
'console_scripts': [
'katana = app.main:main'
]
}
)
我的问题是当我跑的时候主.py从我的源文件夹执行以下操作:
import app.script_A
而不是src/脚本a.py(与文件夹相同)主.py)它从导入已安装的模块
/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/app-0.5.2-py3.5.egg!/app/scriptA.py
那么,如果我仍然希望能够使用setuptools在系统范围内安装模块,但是在运行主.py从源文件夹手动我想它从该文件夹而不是库导入所有模块?你知道吗
如果脚本a.py在的同一目录中主.py你就不能
import .scriptA
?你知道吗.
是一个快捷方式,它告诉python在PYTHONPATH
的其余部分之前搜索当前包相关问题 更多 >
编程相关推荐