![](/img/trans.png)
[英]Is it possible to use the package name in a local package import?
[英]Google colabaratory local runtime 'import package error'
我按照說明將我的 colab 筆記本與本地運行時連接。 但是由於某種原因,當我嘗試導入 python 包(如 pandas 和 numpy)時,會引發錯誤,
TypeErrorTraceback (most recent call last)
/usr/lib/python3.8/codeop.py in __call__(self, source, filename, symbol)
134
135 def __call__(self, source, filename, symbol):
--> 136 codeob = compile(source, filename, symbol, self.flags, 1)
137 for feature in _features:
138 if codeob.co_flags & feature.compiler_flag:
TypeError: required field "type_ignores" missing from Module
幫助如何解決這個問題。 我嘗試導入的任何 package 都是這種情況。
注意:通過 jupyter notebook 托管的本地運行時連接。
這個錯誤不僅出現在導入時,而且出現在它下面的所有代碼中(可能是因為它下面的代碼使用了導入包)
看起來這是在 CPython https://bugs.python.org/issue35894中報告的,解決方案是下游代碼應添加if sys.version_info >= (3, 8)
。
刪除虛擬環境,然后再次創建虛擬環境解決了它。 以下解決了該問題:
pip uninstall notebook
pip3 install --ignore-installed --no-cache-dir --upgrade notebook
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.