Python 将模块导入测试目录
我想从测试文件夹导入业务代码 我使用Python 将模块导入测试目录,python,python-3.x,module,anaconda,Python,Python 3.x,Module,Anaconda,我想从测试文件夹导入业务代码 我使用python setup.py install安装了我的代码,它将代码复制到anaconda站点包文件夹中。但是我想在我的dev.目录中测试我的代码,因为我不想在任何小的更改之后不断地安装我的代码来测试它 我正在使用Anaconda和Spyder IDE 以下是我的目录结构: dev └── myproject ├── setup.py ├── myproject │ ├── __init__.py │ └── mypr
python setup.py install
安装了我的代码,它将代码复制到anaconda站点包文件夹中。但是我想在我的dev.目录中测试我的代码,因为我不想在任何小的更改之后不断地安装我的代码来测试它
我正在使用Anaconda和Spyder IDE
以下是我的目录结构:
dev
└── myproject
├── setup.py
├── myproject
│ ├── __init__.py
│ └── myproject.py
└── test
├── __init__.py
└── test_importprojecthere.py
我从这里取的:
现在,我只是尝试导入一个函数
# dev: projectfile.py
def hello():
print('Hello world!')
这就是我所说的
# dev: test_importprojecthere.py
from myproject.projectfile import hello # Use installed package.
hello()
更多信息:
- 不理想李>
python setup.py安装
或python setup.py develope
pip安装-e.
python setup.py develope
,以便在其上进行开发
在产品环境中。使用python setup.py安装
,以便使用不会突然更改的副本。您不会修改它,因为在prod中,您使用您的包,而不是在其上开发!让事情变得简单和安全