web-dev-qa-db-fra.com

Comment installer tensorflow_text?

J'essaye de reproduire le notebook sur Google Multilingual Universal Encoder . Cependant, en téléchargeant les bibliothèques nécessaires sous tensorflow_text:

%%capture
#@title Setup Environment
# Install the latest Tensorflow version.
!pip3 install tensorflow_text

ou

!python -m pip install tensorflow_text

Et je rentre dans Jupyter:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-48-399dd4157896> in <module>
      8 import tensorflow.compat.v2 as tf
      9 import tensorflow_hub as hub
---> 10 from tensorflow_text import SentencepieceTokenizer
     11 import sklearn.metrics.pairwise
     12 

ModuleNotFoundError: No module named 'tensorflow_text'

J'ai essayé de l'installer avec python -m pip install tensorflow-text, mais cela m'a donné:

(seg_env) C:\Users\antoi\Documents\Programming\Covent Garden\Segmentation\sentiment>python -m pip install tensorflow-text
Collecting tensorflow-text
  ERROR: Could not find a version that satisfies the requirement tensorflow-text (from versions: none)
ERROR: No matching distribution found for tensorflow-text
WARNING: You are using pip version 19.2.3, however version 20.0.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

J'ai aussi essayé conda install -c conda-forge tensorflow

(seg_env) C:\Users\antoi\Documents\Programming\Covent Garden\Segmentation\sentiment> conda install -c conda-forge tensorflow
Collecting package metadata (current_repodata.json): done
Solving environment: done

# All requested packages already installed.


C:\Users\antoi\Documents\Programming\Covent Garden\Segmentation\sentiment>set "KERAS_BACKEND="

C:\Users\antoi\Documents\Programming\Covent Garden\Segmentation\sentiment>python C:\Users\antoi\.conda\envs\seg_env\etc\keras\load_config.py  1>temp.txt

C:\Users\antoi\Documents\Programming\Covent Garden\Segmentation\sentiment>set /p KERAS_BACKEND= 0<temp.txt

C:\Users\antoi\Documents\Programming\Covent Garden\Segmentation\sentiment>del temp.txt

C:\Users\antoi\Documents\Programming\Covent Garden\Segmentation\sentiment>python -c "import keras"  1>nul 2>&1

C:\Users\antoi\Documents\Programming\Covent Garden\Segmentation\sentiment>if errorlevel 1 (
ver  1>nul
 set "KERAS_BACKEND=theano"
 python -c "import keras"  1>nul 2>&1
)

C:\Users\antoi\Documents\Programming\Covent Garden\Segmentation\sentiment>SET DISTUTILS_USE_SDK=1

C:\Users\antoi\Documents\Programming\Covent Garden\Segmentation\sentiment>SET MSSdk=1

C:\Users\antoi\Documents\Programming\Covent Garden\Segmentation\sentiment>SET platform=

C:\Users\antoi\Documents\Programming\Covent Garden\Segmentation\sentiment>IF /I [AMD64] == [AMD64] set "platform=true"

C:\Users\antoi\Documents\Programming\Covent Garden\Segmentation\sentiment>IF /I [] == [AMD64] set "platform=true"

C:\Users\antoi\Documents\Programming\Covent Garden\Segmentation\sentiment>if defined platform (set "VSREGKEY=HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0" )  ELSE (set "VSREGKEY=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\14.0" )

C:\Users\antoi\Documents\Programming\Covent Garden\Segmentation\sentiment>for /F "skip=2 tokens=2,*" %A in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0" /v InstallDir') do SET "VSINSTALLDIR=%B"
ERROR: The system was unable to find the specified registry key or value.

C:\Users\antoi\Documents\Programming\Covent Garden\Segmentation\sentiment>if "" == "" (set "VSINSTALLDIR=" )

C:\Users\antoi\Documents\Programming\Covent Garden\Segmentation\sentiment>if "" == "" (
ECHO "WARNING: Did not find VS in registry or in VS140COMNTOOLS env var - your compiler may not work"
 GOTO End
)
"WARNING: Did not find VS in registry or in VS140COMNTOOLS env var - your compiler may not work"
The system cannot find the batch label specified - End

Versions

(seg_env) C:\Users\antoi\Documents\Programming\Covent Garden\Segmentation>python -m pip list | findstr tensorflow
tensorflow           2.1.0
tensorflow-estimator 2.1.0

Et python:

(seg_env) C:\Users\antoi\Documents\Programming\Covent Garden\Segmentation>python
Python 3.6.7 (default, Dec  6 2019, 07:03:06) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

Je suis sous Windows 10

3
Revolucion for Monica

PARTIE 1: INSTALLATION DE TENSORFLOW

Pour installer tensorflow avec Anaconda, procédez comme suit:

Étape 1

Téléchargez Anaconda depuis ici et installez-le.

Étape 2

Ouvrez l'invite Anaconda en tant qu'administrateur

Étape 3

Créez un environnement virtuel conda nommé tensorflow_env avec la commande suivante:

C:\> conda create -n tensorflow_env python=3.7

Étape 4

Activer l'environnement conda

C:\> activate tensorflow_env

Maintenant, votre invite devrait devenir

(tensorflow_env) C:\>

Étape 5

Installez TensorFlow dans votre environnement Anaconda

(tensorflow_env) C:\> conda install -c conda-forge tensorflow

Étape 6 (facultative)

Vérifiez que vous avez installé Anaconda

(tensorflow_env) C:\>python
>>> import tensorflow
>>> print(tensorflow. __version__)

Les étapes décrites ci-dessous sont de cet article .
C'est ainsi que j'ai réussi à installer TensforFlow sur mon appareil.

==============================================

PARTIE 2: Correction de l'avertissement

ECHO "WARNING: Did not find VS in registry or in VS140COMNTOOLS env var - your compiler may not work"

Comment j'ai réussi à résoudre ce problème sous Windows

1) Définissez l'option pour afficher les fichiers cachés

2) Allez à cet endroit

C:\ProgramData\Anaconda3\envs\tensorflow_env\etc\conda\activate.d

3) Supprimer le fichier de commandes nommé "vs2015_compiler_vars"

=========

Comment je pense résoudre cela sous Linux

Recherchez le fichier nommé "vs2015_compiler_vars" et supprimez-le.

Comme suggéré dans un commentaire à ne autre question par @Arpan, le fichier peut être trouvé à

$CONDAHOME/etc/conda/activate.d
0
Justice Bringer

Il s'agit d'un problème connu avec les packages fournis par le projet TensorFlow-Text qui apparemment refait surface de temps en temps. Voir Issue 89 et Issue 291 dans leur GitHub.

Vous pouvez soit attendre que cela soit résolu (à nouveau), soit essayer de créer le package à partir des sources.

0
IonicSolutions