在pip升级后错误无法再导入django - 没有名为Utils.version的模块

时间:2017-08-22 10:05:54

标签: django

运行pip install django-csvimport -U

试图卸载我的django回滚并收到错误WindowsError:

  

[Error 5] Access is denied:

此后我导入django 我收到错误 -

  

ImportError:没有名为Utils.version的模块

有什么问题?我该如何解决? Django已安装,我已经添加到python path django文件夹中,我是从pip获得的。

>  (rent_unit_venv) C:\Users\PAPA\DEV\rent_unit\src>pip install
> django-csvimport -U
>     Collecting django-csvimport
>       Downloading django-csvimport-2.11.tar.gz (45kB)
>         100% |################################| 51kB 188kB/s
>     Collecting django>=1.7 (from django-csvimport)
>       Downloading Django-1.11.4-py2.py3-none-any.whl (6.9MB)
>         100% |################################| 7.0MB 116kB/s
>     Collecting chardet (from django-csvimport)
>       Downloading chardet-3.0.4-py2.py3-none-any.whl (133kB)
>         100% |################################| 143kB 1.9MB/s
>     Collecting pytz (from django>=1.7->django-csvimport)
>       Downloading pytz-2017.2-py2.py3-none-any.whl (484kB)
>         100% |################################| 491kB 1.0MB/s
>     Building wheels for collected packages: django-csvimport
>       Running setup.py bdist_wheel for django-csvimport ... done
>       Stored in directory: C:\Users\PAPA\AppData\Local\pip\Cache\wheels\29\69\de\206e3a0263d286c9300dcc833b60ba95a75919c4bb00ca78b2
>     Successfully built django-csvimport
>     Installing collected packages: pytz, django, chardet, django-csvimport
>       Found existing installation: Django 1.8
>         Uninstalling Django-1.8:
>           Successfully uninstalled Django-1.8
>       Rolling back uninstall of Django
>     Exception:
>     Traceback (most recent call last):
>       File "c:\users\papa\dev\rent_unit\rent_unit_venv\lib\site-packages\pip\basecommand.py",
> line 215, in main
>         status = self.run(options, args)
>       File "c:\users\papa\dev\rent_unit\rent_unit_venv\lib\site-packages\pip\commands\install.py",
> line 342, in run
>         prefix=options.prefix_path,
>       File "c:\users\papa\dev\rent_unit\rent_unit_venv\lib\site-packages\pip\req\req_set.py",
> line 790, in install
>         requirement.rollback_uninstall()
>       File "c:\users\papa\dev\rent_unit\rent_unit_venv\lib\site-packages\pip\req\req_install.py",
> line 759, in rollback_uninstall
>         self.uninstalled.rollback()
>       File "c:\users\papa\dev\rent_unit\rent_unit_venv\lib\site-packages\pip\req\req_uninstall.py",
> line 135, in rollback
>         renames(tmp_path, path)
>       File "c:\users\papa\dev\rent_unit\rent_unit_venv\lib\site-packages\pip\utils\__init__.py",
> line 265, in renames
>         os.makedirs(head)
>       File "c:\users\papa\dev\rent_unit\rent_unit_venv\lib\os.py", line 150, in makedirs
>         makedirs(head, mode)
>       File "c:\users\papa\dev\rent_unit\rent_unit_venv\lib\os.py", line 157, in makedirs
>         mkdir(name, mode)
>     WindowsError: [Error 5] Access is denied: 'c:\\users\\papa\\dev\\rent_unit\\rent_unit_venv\\lib\\site-packages\\django\\contrib\\admin\\templates'

1 个答案:

答案 0 :(得分:1)

我认为这可能是1.8版升级的常见问题。 看到其他第三方django包的各种报道。 当然,如果你之前的Django是1.6或更早,那么它只适用于旧的csvimport 2.1,并且需要升级到版本2.11

你应该可以使用当前的csvimport 2.11和django 1.8,但我建议你使用最新的django 1.11

您可能需要先卸载django-csvimport,然后升级django,然后重新安装最新的csvimport。

Ed Crewe