首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:没有名为“multiprocessing.forking”的模块

ImportError:没有名为“multiprocessing.forking”的模块
EN

Stack Overflow用户
提问于 2017-02-16 13:17:27
回答 1查看 7.8K关注 0票数 4

我正在运行Python3.5,并试图在命令行中运行this django app中的一些代码,这已经发生了:

代码语言:javascript
复制
C:\Users\username\Envs\mysite> python service.py --startup=auto install
Traceback (most recent call last):
  File "service.py", line 14, in <module>
    from django_windows_tools.service import DjangoService,test_commands
  File "C:\Users\username\AppData\Local\Programs\Python\Python35\lib\site-packages\django_windows_tools\service.py", line 39, in <module>
    import multiprocessing.forking
ImportError: No module named 'multiprocessing.forking'

我真的不确定是什么导致了这一切。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-16 13:57:54

python v2.6/2.7默认安装了forking.py,但没有安装v3.5.1

代码语言:javascript
复制
[root@localhost usr]# find /usr -name multiprocessing
/usr/lib64/python2.7/multiprocessing
/usr/lib64/python3.5/multiprocessing
[root@localhost usr]# find /usr -name forking.py
/usr/lib64/python2.7/multiprocessing/forking.py

python3.5.1由于某些原因没有forking.py,你运行的包不支持python3,你可以在git repo上报告问题或者用python2安装它。

代码语言:javascript
复制
[root@localhost usr]# python3
Python 3.5.1 (default, Mar  4 2016, 15:21:15)
[GCC 6.0.0 20160302 (Red Hat 6.0.0-0.14)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import multiprocessing
>>> import multiprocessing.forking
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'multiprocessing.forking'

而python2没有任何问题

代码语言:javascript
复制
[root@localhost usr]# python2
Python 2.7.12 (default, Sep  2 2016, 14:46:00)
[GCC 6.1.1 20160621 (Red Hat 6.1.1-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import multiprocessing
>>> import multiprocessing.forking
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42265551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档