# Installation in virtual environment

**URL:** <https://support.prodi.gy/t/installation-in-virtual-environment/4328>\
**Category:** Getting Started\
**Tags:** install, solved\
**Created:** [June 14, 2021, 1:52pm UTC](https://support.prodi.gy/t/installation-in-virtual-environment/4328 "2021-06-14T13:52:43Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![aph61](https://sea2.discourse-cdn.com/flex020/user_avatar/support.prodi.gy/aph61/32/417_2.png) [@aph61](https://support.prodi.gy/u/aph61)\
**Post date:** [June 14, 2021, 1:52pm UTC](https://support.prodi.gy/t/installation-in-virtual-environment/4328/1 "2021-06-14T13:52:43Z")

</div>

Hi all,

I installed Prodigy 1.10.6 in a virtual environment with Python 3.8 (Ubuntu 20.04.02 LTE). When running textcat.manual I get this error message (full traceback at the end)  
" from pydantic import validator, BaseModel, Field, Schema  
ImportError: cannot import name 'Schema' from 'pydantic' (/home/ahe/Venvs/Leydenlabs/venv-llabs/lib/python3.8/site-packages/pydantic/ **init**.cpython-38-x86\_64-linux-gnu.so)

When installing Prodigy in the normal environment everything works fine

thanks,

Andreas

===  
Traceback (most recent call last):  
File "/usr/lib/python3.8/runpy.py", line 185, in \_run\_module\_as\_main  
mod\_name, mod\_spec, code = \_get\_module\_details(mod\_name, \_Error)  
File "/usr/lib/python3.8/runpy.py", line 144, in \_get\_module\_details  
return \_get\_module\_details(pkg\_main\_name, error)  
File "/usr/lib/python3.8/runpy.py", line 111, in \_get\_module\_details  
**import** (pkg\_name)  
File "/home/ahe/Venvs/Leydenlabs/venv-llabs/lib/python3.8/site-packages/prodigy/ **init**.py", line 7, in   
from . import recipes  
File "/home/ahe/Venvs/Leydenlabs/venv-llabs/lib/python3.8/site-packages/prodigy/recipes/ **init**.py", line 4, in   
from ..deprecated import recipes # noqa  
File "/home/ahe/Venvs/Leydenlabs/venv-llabs/lib/python3.8/site-packages/prodigy/deprecated/recipes.py", line 9, in   
from ..core import recipe  
File "cython\_src/prodigy/core.pyx", line 12, in init prodigy.core  
File "cython\_src/prodigy/components/feeds.pyx", line 8, in init prodigy.components.feeds  
File "/home/ahe/Venvs/Leydenlabs/venv-llabs/lib/python3.8/site-packages/prodigy/components/validate.py", line 5, in   
from ..types import TextTask, ClassificationTask, ImageTask, SpansTask, SpansManualTask  
File "/home/ahe/Venvs/Leydenlabs/venv-llabs/lib/python3.8/site-packages/prodigy/types.py", line 3, in   
from pydantic import validator, BaseModel, Field, Schema  
ImportError: cannot import name 'Schema' from 'pydantic' (/home/ahe/Venvs/Leydenlabs/venv-llabs/lib/python3.8/site-packages/pydantic/ **init**.cpython-38-x86\_64-linux-gnu.so)

---

<div class="post-metadata">

**Author:** ![SofieVL](https://sea2.discourse-cdn.com/flex020/user_avatar/support.prodi.gy/sofievl/32/915_2.png) [@SofieVL](https://support.prodi.gy/u/SofieVL)\
**Post date:** [June 14, 2021, 5:04pm UTC](https://support.prodi.gy/t/installation-in-virtual-environment/4328/2 "2021-06-14T17:04:14Z")

</div>

Hi!

This probably happens because `pydantic.fields.Schema` was deprecated in version 1.8 of Pydantic. In your virtual environment, you could install `pydantic==1.7` first, then install Prodigy, and hopefully it should work.

This has been fixed in Prodigy v1.10.7 - the related thread is here for background information: [ImportError: cannot import name 'Schema' from 'pydantic'](https://support.prodi.gy/t/importerror-cannot-import-name-schema-from-pydantic/3948)

Let us know if you'd still run into issues though!

---

<div class="post-metadata">

**Author:** ![aph61](https://sea2.discourse-cdn.com/flex020/user_avatar/support.prodi.gy/aph61/32/417_2.png) [@aph61](https://support.prodi.gy/u/aph61)\
**Post date:** [June 18, 2021, 6:35pm UTC](https://support.prodi.gy/t/installation-in-virtual-environment/4328/3 "2021-06-18T18:35:24Z")

</div>

Hi Sofie,

thanks, did the trick. Runs like a charm

best,

Andreas
