python-3.x - 为 jupyter notebook 安装虚拟环境内核会抛出“TypeError:'type' object is not subscriptable”
问题描述
操作系统:Ubuntu 16.04 lts
我使用 virtualenvironmentwrapper 创建了一个虚拟环境“analytics-3”,并且觉得需要使用 Jupyter notebook 来完成一些工作。
Python版本:- 3.5.2
下载 Anaconda3-4.3.0-Linux-x86_64.sh 并在虚拟环境之外安装 anaconda。
“jupyter notebook”运行完美。
我想为这个特定的“analytics-3”虚拟环境制作一个内核并按照以下步骤操作:-
1)激活分析3(使用workon)
2)在里面安装了ipykernel
3)尝试使用以下方法在 jupyter notebook 中安装内核:-
python -m ipykernel install --user --name analytics-3 --display-name "xyz"
收到此错误:-
回溯(最近一次通话最后):
File "/usr/lib/python3.5/runpy.py", line 184, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib/python3.5/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/home/odin/.virtualenvs/analytics-3/lib/python3.5/site-packages/ipykernel/__main__.py", line 2, in <module>
from ipykernel import kernelapp as app
File "/home/odin/.virtualenvs/analytics-3/lib/python3.5/site-packages/ipykernel/kernelapp.py", line 15, in <module>
from tornado import ioloop
File "/home/odin/.virtualenvs/analytics-3/lib/python3.5/site-packages/tornado/ioloop.py", line 45, in <module>
from tornado.concurrent import (
File "/home/odin/.virtualenvs/analytics-3/lib/python3.5/site-packages/tornado/concurrent.py", line 175, in <module>
future: Union["futures.Future[_T]", "Future[_T]"], value: _T
File "/usr/lib/python3.5/typing.py", line 552, in __getitem__
dict(self.__dict__), parameters, _root=True)
File "/usr/lib/python3.5/typing.py", line 512, in __new__
for t2 in all_params - {t1} if not isinstance(t2, TypeVar)):
File "/usr/lib/python3.5/typing.py", line 512, in <genexpr>
for t2 in all_params - {t1} if not isinstance(t2, TypeVar)):
File "/usr/lib/python3.5/typing.py", line 190, in __subclasscheck__
self._eval_type(globalns, localns)
File "/usr/lib/python3.5/typing.py", line 177, in _eval_type
eval(self.__forward_code__, globalns, localns),
File "<string>", line 1, in <module>
TypeError: 'type' object is not subscriptable
一个简单的谷歌搜索不亮。请指导我如何解决这个问题。
解决方案
推荐阅读
- linux - 如何使用 Bash shell 重定向和附加?
- excel - 对于下一个子在 VBA 的列中返回相同的值?
- if-statement - 用于条件格式自定义函数的 Countblank 和 ImportRange
- html - 如何使文本在 CSS 中的框中居中?我的没用
- node.js - Google App Engine - 部署 nodejs 应用程序时缺少目录
- excel - 希望返回给定公司名称的行的最大值
- html - '已添加具有相同密钥的项目'
- three.js - 将 MeshStandardMaterial 复制到 ShaderMaterial 时如何渲染 PMREM 环境贴图
- entity-framework - 在 select LINQ 子句和方法中创建新对象有什么区别
- join - 关系代数-fullouterjoin