Spyder показывает ошибку ввода-вывода при запуске в новой среде Conda - PullRequest
1 голос
/ 04 августа 2020

Теперь я новичок, так что go мне проще LOL Я использую новейшую версию Anaconda в Linux. Это мои спецификации:

Anaconda3-2020.07 Python 3.8,5 Ubuntu 20.04 Spyder 4.1.4

Я создал среду, пытаясь клонировать среду Root следующим образом:

    $ conda create --name my_env --clone root

И это был ответ, который я получил ...

    Source:      /home/pouya/anaconda3
    Destination: /home/pouya/anaconda3/envs/my_env
    The following packages cannot be cloned out of the root environment:
     - conda-forge/noarch::conda-env-2.6.0-1
     - conda-forge/linux-64::conda-4.8.3-py38h32f6830_2
     - conda-forge/linux-64::conda-build-3.19.2-py38h32f6830_2

    Packages: 352
    Files: 5
    Preparing transaction: done
    Verifying transaction: done
    Executing transaction: | b'Enabling notebook extension jupyter-js-widgets/extension...\n      - Validating: \x1b[32mOK\x1b[0m\n'
    done
    #
    # To activate this environment, use
    #
    #     $ conda activate my_env
    #
    # To deactivate an active environment, use
    #
    #     $ conda deactivate

Затем я активировал эту новую my_env среду:

    (base) $ source activate my_env

Затем я попытался запустить Spyder в этой среде:


    (my_env) $ spyder
    Traceback (most recent call last):
      File "/home/pouya/anaconda3/envs/my_env/bin/spyder", line 11, in <module>
        sys.exit(main())
      File "/home/pouya/anaconda3/envs/my_env/lib/python3.8/site-packages/spyder/app/start.py", line 201, in main
        from spyder.app import mainwindow
      File "/home/pouya/anaconda3/envs/my_env/lib/python3.8/site-packages/spyder/app/mainwindow.py", line 104, in <module>
        from spyder.app.utils import set_opengl_implementation
      File "/home/pouya/anaconda3/envs/my_env/lib/python3.8/site-packages/spyder/app/utils.py", line 23, in <module>
        from spyder.utils.qthelpers import file_uri
      File "/home/pouya/anaconda3/envs/my_env/lib/python3.8/site-packages/spyder/utils/qthelpers.py", line 29, in <module>
        from spyder.config.gui import is_dark_interface
      File "/home/pouya/anaconda3/envs/my_env/lib/python3.8/site-packages/spyder/config/gui.py", line 28, in <module>
        from spyder.utils import syntaxhighlighters as sh
      File "/home/pouya/anaconda3/envs/my_env/lib/python3.8/site-packages/spyder/utils/syntaxhighlighters.py", line 20, in <module>
        from pygments.lexer import RegexLexer, bygroups
      File "/home/pouya/anaconda3/envs/my_env/lib/python3.8/site-packages/pygments/lexer.py", line 17, in <module>
        from pygments.filters import get_filter_by_name
      File "/home/pouya/anaconda3/envs/my_env/lib/python3.8/site-packages/pygments/filters/__init__.py", line 15, in <module>
        from pygments.token import String, Comment, Keyword, Name, Error, Whitespace, \
      File "<frozen importlib._bootstrap>", line 991, in _find_and_load
      File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
      File "<frozen importlib._bootstrap_external>", line 779, in exec_module
      File "<frozen importlib._bootstrap_external>", line 915, in get_code
      File "<frozen importlib._bootstrap_external>", line 973, in get_data
    OSError: [Errno 5] Input/output error

Я попробовал spyder --reset и это не сработало. Я обновил Conda, Spyder, все, затем попробовал еще раз, и снова то же самое сообщение. Затем я снова переключился на Base (root) и запустил Spyder, он работал отлично. Однако я не могу запустить Spyder из этой новой среды. Я встречал чужие случаи, когда любая команда в новой среде заканчивалась ошибкой, но в моем случае проблема не в этом, Python и Conda работают отлично, только Spyder не запускается в этой новой среде.

Что здесь происходит и что мне делать?

PS Я попытался вручную установить все те элементы, которые нельзя было клонировать из root среды, но это дало мне сообщение об ошибке, сообщающее мне, что эти пакеты не могут быть найдены в текущих каналах (включая Conda, Conda Forge, Git и Git Hub). * Я подумал, что, возможно, все это дублирование базовой вещи было неправильным, поэтому я создал другую среду, в которой загружались только пакеты по умолчанию. Затем я обычно установил Spyder вместе со всеми его зависимостями и еще много чего, при установке Spyder в этой новой среде не было никаких ошибок, но все же при попытке запустить Spyder в этой новой среде я все равно получаю точно такое же сообщение об ошибке , только имена каталогов были изменены в соответствии с именем, которое я дал среде.

Заранее благодарим за любую помощь!

...