Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.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 ModuleNotFoundError:没有名为';pwd&x27;,在windows上通过cgi使用matplotlib_Python_Matplotlib_Cgi - Fatal编程技术网

Python ModuleNotFoundError:没有名为';pwd&x27;,在windows上通过cgi使用matplotlib

Python ModuleNotFoundError:没有名为';pwd&x27;,在windows上通过cgi使用matplotlib,python,matplotlib,cgi,Python,Matplotlib,Cgi,我有一个简单的网页,它使用python脚本和cgi来显示一些数据。我尝试导入matplotlib时出现以下错误: C:\wampstack-5.6.24-0\apache2\cgi-bin\makeImage.py in () 10 11 #For plotting => 12 import matplotlib.pyplot as pyplot 13 14 #Setting the image size matplotlib undefi

我有一个简单的网页,它使用python脚本和cgi来显示一些数据。我尝试导入matplotlib时出现以下错误:

 C:\wampstack-5.6.24-0\apache2\cgi-bin\makeImage.py in ()
     10 
     11 #For plotting
=>   12 import matplotlib.pyplot as pyplot
     13 
     14 #Setting the image size
matplotlib undefined, pyplot undefined
 C:\Program Files (x86)\Python36-32\lib\site-packages\matplotlib\__init__.py in ()
   1180 
   1181 # this is the instance used by the matplotlib classes
=> 1182 rcParams = rc_params()
   1183 
   1184 if rcParams['examples.directory']:
rcParams undefined, rc_params = <function rc_params>
 C:\Program Files (x86)\Python36-32\lib\site-packages\matplotlib\__init__.py in rc_params(fail_on_error=False)
   1013     default matplotlib rc file.
   1014     """
=> 1015     fname = matplotlib_fname()
   1016     if not os.path.exists(fname):
   1017         # this should never happen, default in mpl-data should always be found
fname undefined, global matplotlib_fname = <function matplotlib_fname>
 C:\Program Files (x86)\Python36-32\lib\site-packages\matplotlib\__init__.py in matplotlib_fname()
    823                 return fname
    824 
=>  825     configdir = _get_configdir()
    826     if configdir is not None:
    827         fname = os.path.join(configdir, 'matplotlibrc')
configdir undefined, global _get_configdir = <function _get_configdir>
 C:\Program Files (x86)\Python36-32\lib\site-packages\matplotlib\__init__.py in _get_configdir()
    678     5. A writable directory could not be found or created; return None.
    679     """
=>  680     return _get_config_or_cache_dir(_get_xdg_config_dir())
    681 
    682 get_configdir = verbose.wrap('CONFIGDIR=%s', _get_configdir, always=False)
global _get_config_or_cache_dir = <function _get_config_or_cache_dir>, global _get_xdg_config_dir = <function _get_xdg_config_dir>
 C:\Program Files (x86)\Python36-32\lib\site-packages\matplotlib\__init__.py in _get_config_or_cache_dir(xdg_base=None)
    655                 return p
    656 
=>  657     return _create_tmp_config_dir()
    658 
    659 
global _create_tmp_config_dir = <function _create_tmp_config_dir>
 C:\Program Files (x86)\Python36-32\lib\site-packages\matplotlib\__init__.py in _create_tmp_config_dir()
    581         return None
    582     try:
=>  583         username = getpass.getuser()
    584     except KeyError:
    585         username = str(os.getuid())
username undefined, getpass = <module 'getpass' from 'C:\\Program Files (x86)\\Python36-32\\lib\\getpass.py'>, getpass.getuser = <function getuser>
 C:\Program Files (x86)\Python36-32\lib\getpass.py in getuser()
    166 
    167     # If this fails, the exception will "explain" why
=>  168     import pwd
    169     return pwd.getpwuid(os.getuid())[0]
    170 
pwd undefined
ModuleNotFoundError: No module named 'pwd' 
      args = ("No module named 'pwd'",) 
      msg = "No module named 'pwd'" 
      name = 'pwd' 
      path = None 
      with_traceback = <built-in method with_traceback of ModuleNotFoundError object>
C:\wampstack-5.6.24-0\apache2\cgi-bin\makeImage.py in()
10
11#用于绘图
=>12将matplotlib.pyplot导入为pyplot
13
14#设置图像大小
matplotlib未定义,pyplot未定义
C:\ProgramFiles(x86)\Python36-32\lib\site packages\matplotlib\\uuuu init\uuuu.py in()
1180
1181#这是matplotlib类使用的实例
=>1182 rcParams=rc_params()
1183
1184如果rcParams['examples.directory']:
rcParams未定义,rc_params=
C:\Program Files(x86)\Python36-32\lib\site packages\matplotlib\\uuuuu init\uuuuu.py在rc\u参数中(错误=False时失败)
1013默认matplotlib rc文件。
1014     """
=>1015 fname=matplotlib_fname()
1016如果操作系统路径不存在(fname):
1017#这种情况永远不会发生,mpl数据中的默认值应该始终被找到
fname未定义,全局matplotlib_fname=
C:\ProgramFiles(x86)\Python36-32\lib\site packages\matplotlib\\uuu init\uuuu.py在matplotlib\u fname()中
823返回fname
824
=>825 configdir=\u get\u configdir()
826如果configdir不是无:
827 fname=os.path.join(configdir,'matplotlibrc')
configdir未定义,全局_get_configdir=
C:\ProgramFiles(x86)\Python36-32\lib\site packages\matplotlib\\uuuuu init\uuuuu.py in\u get\u configdir()
678 5.无法找到或创建可写目录;返回None。
679     """
=>680返回\u get\u config\u或\u cache\u dir(\u get\u xdg\u config\u dir())
681
682 get\u configdir=verbose.wrap('configdir=%s',\u get\u configdir,always=False)
全局获取配置或缓存目录=,全局获取xdg配置目录=
C:\Program Files(x86)\Python36-32\lib\site packages\matplotlib\\uuuuu init\uuuuu.py in\u get\u config\u或\u cache\u dir(xdg\u base=None)
655返回p
656
=>657返回\u创建\u tmp\u配置\u目录()
658
659
全局\u创建\u tmp\u配置\u目录=
C:\ProgramFiles(x86)\Python36-32\lib\site packages\matplotlib\\uuuuuu init\uuuuuuuu.py在\u create\u tmp\u config\u dir()中
581不返回
582尝试:
=>583 username=getpass.getuser()
584除键错误外:
585 username=str(os.getuid())
用户名未定义,getpass=,getpass.getuser=
getuser()中的C:\Program Files(x86)\Python36-32\lib\getpass.py
166
167#如果失败,异常将“解释”原因
=>168导入pwd
169返回pwd.getpwuid(os.getuid())[0]
170
pwd未定义
ModuleNotFoundError:没有名为“pwd”的模块
args=(“没有名为“pwd”的模块,)
msg=“没有名为“pwd”的模块”
名称='pwd'
路径=无
带_回溯=

当我在谷歌上搜索pwd时,它说这是linux的东西,那么发生了什么事?

你安装了pwd模块吗?如果您在windws上使用winpwdPip,则找不到任何名为pwd或WinPWD的模块。您使用的python版本是什么
getpass.getuser()
应该在Windows上工作。我想你的Python坏了吧?这应该是有效的。你是如何安装Python的?请参阅例如,我运行从python.org下载的python 3.6.1,而所有必需的模块都是通过pip安装的。我在这方面很在行,所以如果不是这样的话,我不会感到惊讶。你安装pwd模块了吗?如果您在windws上使用winpwdPip,则找不到任何名为pwd或WinPWD的模块。您使用的python版本是什么
getpass.getuser()
应该在Windows上工作。我想你的Python坏了吧?这应该是有效的。你是如何安装Python的?请参阅例如,我运行从python.org下载的python 3.6.1,而所有必需的模块都是通过pip安装的。我在这方面很在行,所以如果这不是应该做的,我也不会感到惊讶