Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ImportError:没有名为';多处理。分叉';_Python_Django_Python Multiprocessing - Fatal编程技术网

Python ImportError:没有名为';多处理。分叉';

Python ImportError:没有名为';多处理。分叉';,python,django,python-multiprocessing,Python,Django,Python Multiprocessing,我正在运行Python 3.5,并试图从命令行中运行一些代码,这种情况一直在发生: 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 Djang

我正在运行Python 3.5,并试图从命令行中运行一些代码,这种情况一直在发生:

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'
C:\Users\username\Envs\mysite>python service.py--startup=auto-install
回溯(最近一次呼叫最后一次):
文件“service.py”,第14行,在
从django_windows_tools.service导入DjangoService,测试_命令
文件“C:\Users\username\AppData\Local\Programs\Python35\lib\site packages\django\u windows\u tools\service.py”,第39行,在
导入多处理.forking
ImportError:没有名为“multiprocessing.forking”的模块

我真的不确定是什么导致了这种情况。

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

[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安装它

[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'

这说明了如何在python3.4以后的版本中使用
多处理.forking
[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