Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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
Macos py2app应用程序中出现错误_Macos_Import_Py2app_Attributeerror - Fatal编程技术网

Macos py2app应用程序中出现错误

Macos py2app应用程序中出现错误,macos,import,py2app,attributeerror,Macos,Import,Py2app,Attributeerror,(OSX=Mountain lion)我的应用程序在/dist中抛出错误: Last login: Wed Aug 28 11:21:29 on ttys001 -MacBook-Pro:~ $ /Users/Desktop/dist/abc.app/Contents/MacOS/abc ; exit; Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/py2app/apptemplat

(OSX=Mountain lion)我的应用程序在/dist中抛出错误:

Last login: Wed Aug 28 11:21:29 on ttys001
-MacBook-Pro:~ $ /Users/Desktop/dist/abc.app/Contents/MacOS/abc ; exit;
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/py2app/apptemplate/lib/site.py", line 20, in   <module>
import os
 File "os.pyc", line 398, in <module>
 File "UserDict.pyc", line 83, in <module>
 File "_abcoll.pyc", line 11, in <module>
 File "/Users/Virendra/Desktop/dist/abc.app/Contents/Resources/abc.py", line 6, in <module>
import psutil 
 File "build/bdist.macosx-10.8-x86_64/egg/psutil/__init__.py", line 54, in <module>
 File "build/bdist.macosx-10.8-x86_64/egg/psutil/_common.py", line 16, in <module>
 File "build/bdist.macosx-10.8-x86_64/egg/psutil/_compat.py", line 65, in <module>
 File "collections.pyc", line 6, in <module>
 AttributeError: 'module' object has no attribute '__all__'
 logout
“”“

以及相关的证券abc.py:

    from psutil import cpu_times_percent 
    import socket
    import time


    serverHost = "localhost"
    thisClient = socket.gethostname()
    cpuStats = psutil.cpu_times_percent()
    print cpuStats
    currentTime = int(time.time())
    s = socket.socket()
    s.connect((serverHost,8080))
    command = 'put cpu.usr ' + str(currentTime) + " " + str(cpuStats[0]) + " host="+ thisClient+ "\n" 
    s.sendall(command)
    command = 'put cpu.nice ' + str(currentTime) + " " + str(cpuStats[1]) +" host="+ thisClient+ "\n"
    s.sendall(command)
    command = 'put cpu.sys ' + str(currentTime) + " " + str(cpuStats[2]) + " host="+ thisClient+ "\n"
    s.sendall(command)
    command = 'put cpu.idle ' + str(currentTime) + " " + str(cpuStats[3]) + " host="+     thisClient+ "\n"
    s.sendall(command)
    s.close()

最初是“导入psutil”,我如上所述将其更改为“来自psutil…”。此处包括“导入操作系统…”。但所有组合都会引发相同的错误。在其他地方,我将“导入psutil”视为标准导入,这没有什么不同。错误
AttributeError:“模块”对象没有属性“\uuuuu all\uuuuuu”
me还会发生什么一个?Thx.

你的脚本文件,
abc.py
与,
abc
冲突。最简单的解决方案应该是将文件名更改为其他名称。

Thx。它起作用了!但我收到一个新的错误(尽管与原始版本无关),如下所示:[它在顶部列出了cpupercent,但继续详细说明了错误-我不在这里跟踪输出-非常感谢任何帮助/解释]$./dist/test1.app/Contents/MacOS/test1 cpupercent(user=2.4,nice=0.0,system=4.8,idle=92.9)回溯(最近一次调用):[仅包括最后一部分]第16行,在s.connect中((serverHost,4242)文件“socket.pyc”,第224行,在meth socket.error:[Errno 61]连接被拒绝2013-08-28 12:50:25.104 test1[4519:707]test1 error请不要在评论中提出新的、不相关的问题。这些问题可能会被忽略,任何讨论都不会包括或有益于他人。你应该提出一个新问题。也就是说,“拒绝连接“似乎很清楚。您需要确保可以在端口4242的
serverHost
中包含的网络地址建立与服务器应用程序的连接。但是,如果仍然存在问题,请再次提出一个新问题。好的。Thx。让我用其他端口进行检查,并将按照建议进行更新。
from setuptools import setup

APP = ['abc.py']
DATA_FILES = []
OPTIONS = {'argv_emulation': True, 'includes': ['psutil', 'time', 'socket', 'os']}

setup(
   app=APP,
   data_files=DATA_FILES,
   options={'py2app': OPTIONS},
   setup_requires=['py2app'],
)
    from psutil import cpu_times_percent 
    import socket
    import time


    serverHost = "localhost"
    thisClient = socket.gethostname()
    cpuStats = psutil.cpu_times_percent()
    print cpuStats
    currentTime = int(time.time())
    s = socket.socket()
    s.connect((serverHost,8080))
    command = 'put cpu.usr ' + str(currentTime) + " " + str(cpuStats[0]) + " host="+ thisClient+ "\n" 
    s.sendall(command)
    command = 'put cpu.nice ' + str(currentTime) + " " + str(cpuStats[1]) +" host="+ thisClient+ "\n"
    s.sendall(command)
    command = 'put cpu.sys ' + str(currentTime) + " " + str(cpuStats[2]) + " host="+ thisClient+ "\n"
    s.sendall(command)
    command = 'put cpu.idle ' + str(currentTime) + " " + str(cpuStats[3]) + " host="+     thisClient+ "\n"
    s.sendall(command)
    s.close()