-
Notifications
You must be signed in to change notification settings - Fork 247
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ImportError: cannot import name 'TransformerEncoderLayer' from 'fairseq.modules #225
Comments
Hi, please try to uninstall these dependent packages if installed: |
Thanks a lot, I'll try it |
I have tried reinstall |
Will this issue help #217 ? |
Could you please share the pip ( |
Thank you for your work and your attentive answers to every question.
The problem occurs when I run
sh train_caption_stage1.sh
. Something went wrong with fairseqTraceback (most recent call last):
File "../../train.py", line 29, in
from fairseq import (
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/quantization_utils.py", line 8, in
from fairseq.modules.quantization import pq, quantization_options, scalar
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/modules/init.py", line 39, in
from .transformer_layer import TransformerDecoderLayer, TransformerEncoderLayer
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/modules/transformer_layer.py", line 15, in
from fairseq.models.transformer import (
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/models/init.py", line 236, in
import_models(models_dir, "fairseq.models")
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/models/init.py", line 218, in import_models
importlib.import_module(namespace + "." + model_name)
File "/home/carlos/anaconda3/envs/GenerativeImage2Text/lib/python3.7/importlib/init.py", line 127, in import_module
Traceback (most recent call last):
return _bootstrap._gcd_import(name[level:], package, level) File "../../train.py", line 29, in
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/models/speech_to_text/init.py", line 7, in
from .convtransformer import * # noqa
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/models/speech_to_text/convtransformer.py", line 19, in
from fairseq import (
from fairseq.modules import LayerNorm, PositionalEmbedding, TransformerEncoderLayer
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/quantization_utils.py", line 8, in
ImportError: cannot import name 'TransformerEncoderLayer' from 'fairseq.modules' (/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/modules/init.py)
from fairseq.modules.quantization import pq, quantization_options, scalar
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/modules/init.py", line 39, in
from .transformer_layer import TransformerDecoderLayer, TransformerEncoderLayer
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/modules/transformer_layer.py", line 15, in
from fairseq.models.transformer import (
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/models/init.py", line 236, in
import_models(models_dir, "fairseq.models")
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/models/init.py", line 218, in import_models
importlib.import_module(namespace + "." + model_name)
File "/home/carlos/anaconda3/envs/GenerativeImage2Text/lib/python3.7/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/models/speech_to_text/init.py", line 7, in
from .convtransformer import * # noqa
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/models/speech_to_text/convtransformer.py", line 19, in
from fairseq.modules import LayerNorm, PositionalEmbedding, TransformerEncoderLayer
ImportError: cannot import name 'TransformerEncoderLayer' from 'fairseq.modules' (/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/modules/init.py)
Traceback (most recent call last):
File "../../train.py", line 29, in
from fairseq import (
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/quantization_utils.py", line 8, in
from fairseq.modules.quantization import pq, quantization_options, scalar
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/modules/init.py", line 39, in
from .transformer_layer import TransformerDecoderLayer, TransformerEncoderLayer
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/modules/transformer_layer.py", line 15, in
from fairseq.models.transformer import (
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/models/init.py", line 236, in
import_models(models_dir, "fairseq.models")
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/models/init.py", line 218, in import_models
importlib.import_module(namespace + "." + model_name)
File "/home/carlos/anaconda3/envs/GenerativeImage2Text/lib/python3.7/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/models/speech_to_text/init.py", line 7, in
from .convtransformer import * # noqa
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/models/speech_to_text/convtransformer.py", line 19, in
from fairseq.modules import LayerNorm, PositionalEmbedding, TransformerEncoderLayer
ImportError: cannot import name 'TransformerEncoderLayer' from 'fairseq.modules' (/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/modules/init.py)
Traceback (most recent call last):
File "../../train.py", line 29, in
from fairseq import (
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/quantization_utils.py", line 8, in
from fairseq.modules.quantization import pq, quantization_options, scalar
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/modules/init.py", line 39, in
from .transformer_layer import TransformerDecoderLayer, TransformerEncoderLayer
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/modules/transformer_layer.py", line 15, in
from fairseq.models.transformer import (
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/models/init.py", line 236, in
import_models(models_dir, "fairseq.models")
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/models/init.py", line 218, in import_models
importlib.import_module(namespace + "." + model_name)
File "/home/carlos/anaconda3/envs/GenerativeImage2Text/lib/python3.7/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/models/speech_to_text/init.py", line 7, in
from .convtransformer import * # noqa
File "/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/models/speech_to_text/convtransformer.py", line 19, in
from fairseq.modules import LayerNorm, PositionalEmbedding, TransformerEncoderLayer
ImportError: cannot import name 'TransformerEncoderLayer' from 'fairseq.modules' (/home/carlos/cv_project/OFA/OFA/fairseq/fairseq/modules/init.py)
ERROR:torch.distributed.elastic.multiprocessing.api:failed (exitcode: 1) local_rank: 0 (pid: 16406) of binary: /home/carlos/anaconda3/envs/GenerativeImage2Text/bin/python3
Traceback (most recent call last):
File "/home/carlos/anaconda3/envs/GenerativeImage2Text/lib/python3.7/runpy.py", line 193, in _run_module_as_main
"main", mod_spec)
File "/home/carlos/anaconda3/envs/GenerativeImage2Text/lib/python3.7/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/home/carlos/anaconda3/envs/GenerativeImage2Text/lib/python3.7/site-packages/torch/distributed/launch.py", line 193, in
main()
File "/home/carlos/anaconda3/envs/GenerativeImage2Text/lib/python3.7/site-packages/torch/distributed/launch.py", line 189, in main
launch(args)
File "/home/carlos/anaconda3/envs/GenerativeImage2Text/lib/python3.7/site-packages/torch/distributed/launch.py", line 174, in launch
run(args)
File "/home/carlos/anaconda3/envs/GenerativeImage2Text/lib/python3.7/site-packages/torch/distributed/run.py", line 755, in run
)(*cmd_args)
File "/home/carlos/anaconda3/envs/GenerativeImage2Text/lib/python3.7/site-packages/torch/distributed/launcher/api.py", line 131, in call
return launch_agent(self._config, self._entrypoint, list(args))
File "/home/carlos/anaconda3/envs/GenerativeImage2Text/lib/python3.7/site-packages/torch/distributed/launcher/api.py", line 247, in launch_agent
failures=result.failures,
torch.distributed.elastic.multiprocessing.errors.ChildFailedError:
The text was updated successfully, but these errors were encountered: