我有ubuntu 18.04,python 3.6.5和python 3.7。
我跑步时:
mkvirtualenv -p /usr/bin/python3.7 api_server
我明白了:
Running virtualenv with interpreter /usr/bin/python3.7
Using base prefix '/usr'
/home/kyle/.local/lib/python3.6/site-packages/virtualenv.py:1041: DeprecationWarning:
the imp module is deprecated in favour of importlib; see the module's
documentation for alternative uses
我想在python3.7中编写代码,但包virtualenv在python3.6中。我可以继续在python3.6目录中使用virtualenv创建虚拟环境吗?还是应该在python 3.7中安装它?
答案 0 :(得分:1)
这只是警告。您可以忽略它。 virtualenv
在Python 3.7上可以正常工作。
在Python的未来版本中,imp
模块 可能消失了。但是那个时候尚未到来,virtualenv
项目将在此之前更新其代码。
值得注意的是,virtualenv
project has been aware of this issue since Python 3.4和imp
模块仍然在3.7中。目前没有为要删除的模块设置时间表,因此没有真正的急事。 original tracker entry讨论了删除提示,暗示了在Python 4中的删除,但这也并非一成不变。