mlflow: [BUG] No module named 'scipy' when serving example model
Thank you for submitting an issue. Please refer to our issue policy for additional information about bug reports. For help with debugging your code, please refer to Stack Overflow.
Please fill in this bug report template to ensure a timely and thorough response.
Willingness to contribute
The MLflow Community encourages bug fix contributions. Would you or another member of your organization be willing to contribute a fix for this bug to the MLflow code base?
- Yes. I can contribute a fix for this bug independently.
- Yes. I would be willing to contribute a fix for this bug with guidance from the MLflow community.
- No. I cannot contribute a bug fix at this time.
System information
- Have I written custom code (as opposed to using a stock example script provided in MLflow): No
- OS Platform and Distribution (e.g., Linux Ubuntu 16.04): MacOS Catalina 10.15.7
- MLflow installed from (source or binary):
- MLflow version (run
mlflow --version): mlflow, version 1.13.1 - Python version: Python 3.6.12 :: Anaconda, Inc.
- npm version, if running the dev UI:
- Exact command to reproduce: mlflow models serve -m <model> -p 1234
Describe the problem
When following the tutorial in the documentation, mlflow models serve command fails instead of serving the model.
Code to reproduce issue
- Start with an empty conda env. Install python 3.6.
conda create -n mlflow python=3.6. conda activate mlflowpip install mlflow scikit-learn- Follow the tutorial https://mlflow.org/docs/latest/tutorials-and-examples/tutorial.html
mlflow runcommand will successfully run the tutorial examplemlflow models servecommand will fail withModuleNotFoundError: No module named 'scipy'
Other info / logs
Include any logs or source code that would be helpful to diagnose the problem. If including tracebacks, please include the full traceback. Large logs and files should be attached.
What component(s), interfaces, languages, and integrations does this bug affect?
Components
-
area/artifacts: Artifact stores and artifact logging -
area/build: Build and test infrastructure for MLflow -
area/docs: MLflow documentation pages -
area/examples: Example code -
area/model-registry: Model Registry service, APIs, and the fluent client calls for Model Registry -
area/models: MLmodel format, model serialization/deserialization, flavors -
area/projects: MLproject format, project running backends -
area/scoring: Local serving, model deployment tools, spark UDFs -
area/server-infra: MLflow server, JavaScript dev server -
area/tracking: Tracking Service, tracking client APIs, autologging
Interface
-
area/uiux: Front-end, user experience, JavaScript, plotting -
area/docker: Docker use across MLflow’s components, such as MLflow Projects and MLflow Models -
area/sqlalchemy: Use of SQLAlchemy in the Tracking Service or Model Registry -
area/windows: Windows support
Language
-
language/r: R APIs and clients -
language/java: Java APIs and clients -
language/new: Proposals for new client languages
Integrations
-
integrations/azure: Azure and Azure ML integrations -
integrations/sagemaker: SageMaker integrations -
integrations/databricks: Databricks integrations
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Comments: 15 (14 by maintainers)
Commits related to this issue
- [#462] Fix mlflow version for Wine example In 1.13.1 release (https://github.com/mlflow/mlflow/releases/tag/v1.13.1) mlflow changed the logic of generating conda.yaml file for SKLearn models. scikit-... — committed to odahu/odahu-examples by keshamin 3 years ago
- Adding scipy to pip dependencies to fix bug #3955 Signed-off-by: Aswin Rajkumar <hi.aswin@gmail.com> — committed to neo-anderson/mlflow by neo-anderson 3 years ago