fastprogress中的版本冲突

2024-09-28 13:14:33 发布

您现在位置:Python中文网/ 问答频道 /正文

拜托,我在用谷歌可乐和Python3

我在fastprogress中遇到版本冲突问题。我有这个代码:

!curl -s https://course.fast.ai/setup/colab | bash
import warnings
warnings.filterwarnings('ignore')
from fastai.vision import *
from fastai.metrics import error_rate
import fastai
print(f'fastai: {fastai.__version__}')
print(f'cuda: {torch.cuda.is_available()}')


---------------------------------------------------------------------------
VersionConflict                           Traceback (most recent call last)
<ipython-input-17-01736c3668f8> in <module>()
      1 import warnings
      2 warnings.filterwarnings('ignore')
----> 3 from fastai.vision import *
      4 from fastai.metrics import error_rate
      5 import fastai

7 frames
/usr/local/lib/python3.6/dist-packages/pkg_resources/__init__.py in resolve(self, requirements, env, installer, replace_conflicting, extras)
    789                 # Oops, the "best" so far conflicts with a dependency
    790                 dependent_req = required_by[req]
--> 791                 raise VersionConflict(dist, req).with_context(dependent_req)
    792 
    793             # push the new requirements onto the stack

VersionConflict: (fastprogress 0.1.22 (/usr/local/lib/python3.6/dist-packages), Requirement.parse('fastprogress>=0.2.1'))

我也尝试过用(!pip install--upgrade fastprogress),但消息已更新

^{pr2}$

有人知道原因吗?在


Tags: thefromimportratedisterrorreqfastai
3条回答

我检查了fastai和fastprogress的版本。 截至今天(2019年12月31日),Colab已经

  • 法塔伊:1.0.59
  • 快速进度:0.1.22

命令!curl -s https://course.fast.ai/setup/colab | bash 将更新到

  • 法泰:1.0.60
  • 快速进度:0.2.1

当你做from fastai.vision import *的时候快速视野仍然指向旧版本,而快速进展到新版本。在

我从火星人和约翰的两个解决方案中发现了这一点。在

  1. @Martian的解决方案,即重新启动运行时…当您遇到问题并重新运行导入行时,将导入新版本。在
  2. @John的一个,即先运行导入行,将导致旧版本。在

对我来说,解决方案是从快速视野首先导入*然后运行其他单元格,例如:

from google.colab import drive drive.mount('/content/gdrive', force_remount=True) root_dir = "/content/gdrive/My Drive/" base_dir = root_dir + 'fastai-v3/'

我刚才也面临同样的问题。在我的例子中,奇怪的是,我可以在重启内核之后成功导入。在

相关问题 更多 >

    热门问题