Repository: truera/trulens
Issue: [BUG]
Root cause: Environment Incompatibility

**Bug Description**
What happened?
I installed trulens-eval 1.4.9, but when i check for the version in python it shows 1.0.0.a

**To Reproduce**
Which steps should someone take to run into the same error? A small, reproducible code example is useful here.
!pip install trulens-eval==1.4.9
import trulens_eval
print(trulens_eval.__version__)

**Expected behavior**
A clear and concise description of what you expected to happen.
as the output of the above code, I was expecting the version to be 1.4.9

**Relevant Logs/Tracebacks**
Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks. If the issue is related to the TruLens dashboard, please also include a screenshot.
 UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
  import pkg_resources
1.0.0.a
DeprecationWarning: The `trulens_eval` module is deprecated. See https://www.trulens.org/component_guides/other/trulens_eval_migration/ for instructions on migrating to `trulens.*` modules.
  import trulens_eval

**Environment:**

- OS: [e.g. MacOS, Windows]: Windows
- Python Version: 3.13.3
- TruLens version: 1.4.9 (is what I installed), 1.0.0.a (shown as the output)
- Versions of other relevant installed libraries

**Additional context**
Add any other context about the problem here.


Another error that I am getting is 
code: from trulens_eval.feedback.provider.langchain import Langchain
error: ---> 16 from trulens_eval.feedback.provider.langchain import Langchain
     17 from trulens_eval import TruBasicApp 

File c:\Users\GenAI\Trulens\new_venv\Lib\site-packages\trulens_eval\feedback\provider\langchain.py:12
      8 from trulens.core.utils import deprecation as deprecation_utils
     10 deprecation_utils.packages_dep_warn()
---> 12 from trulens.providers.langchain.provider import Langchain

ModuleNotFoundError: No module named 'trulens.providers'
when I go to the given path, that file contains this code:
 ruff: noqa: E401, E402, F401, F403
"""
!!! warning
    This module is deprecated and will be removed. Use
    `trulens.providers.langchain.provider` instead.
"""

from trulens.core.utils import deprecation as deprecation_utils
deprecation_utils.packages_dep_warn()
from trulens.providers.langchain.provider import Langchain

There exists no such file as providers in trulens
 I also tried using this trulens.providers.langchain.provider, but still i am facing the error



TruLens libraries are split to reduce dependency load.

Please install `trulens-providers-langchain` to use Langchain chains as a flexible way to generate feedbacks, or `trulens-apps-langchain` as the way to instrument and evaluate apps built with Langchain.

You can read this blog to learn more about the package organization, as well as the move from `TruLens-eval`

https://www.trulens.org/blog/2024/08/30/moving-to-trulens-v1-reliable-and-modular-logging-and-evaluation/#separate-trulens-eval-into-different-trulens-packages

If you have not migrated yet to TruLens, from TruLens-eval, I would strongly recommend doing so soon as TruLens-eval is reaching EOL.

seems like you installed it in a jupyter notebook. The `pip` may not be the `pip` that corresponds to your python/conda environment from the kernel you're running. This is a common jupyter confusion. You can try installing it in the terminal with your python/conda environment active.

Closing as the core issue here is not trulens-related, but instead related to using pypi in jupyter notebooks