python - Spyder 在新的 Conda 环境中启动时显示 I/O 错误
问题描述
现在我是初学者,所以放轻松 LOL
我在 Linux 中使用最新的 Anaconda 版本。这些是我的规格:
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我尝试手动安装所有无法从根环境克隆的项目,但它给了我一个错误,告诉我在当前频道(包括 Conda、Conda Forge、Git 和 Git Hub)中找不到这些包.
PPS我想也许这整个复制基本的东西是错误的,所以我创建了另一个环境,其中只加载了默认包。然后,我通常安装了 Spyder 及其所有依赖项等等,在这个全新的环境中安装 Spyder 时没有任何错误,但是,当尝试在这个新环境中启动 Spyder 时,我仍然收到完全相同的错误消息,只是根据我给环境的名称更改了目录的名称。
提前感谢您的帮助!
解决方案
推荐阅读
- javascript - 函数 createEvent 返回 null
- ios - 如何使用 Transporter 将 ipa 文件加载到应用商店?“构建”为空
- c++ - C++ 到 VB.NET 的转换
- java - 垂直系统拥塞
- git - 从另一个人的叉子修改拉取请求
- r - 如何使用带有 dplyr 的管道将数据帧变量传递给 for 循环?
- git - 删除本地分支和主分支之间的公共文件并推送到新分支
- python - 为什么我的 python discord 命令不起作用?
- shadow-dom - 为什么 setTimeout 中的影子 DOM 事件会重新定位?
- jquery - 在进行快速编辑时更新 edit.php 表单上的自定义选择选项?