问题标签 [python-netifaces]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 使用 pythonnet 传递和检索对象
怎么做,通常使用 pythonnet 传递和返回对象。例如,如果我要返回一个数字,这很好用:
我在哪里导入一个包,它作为一个名为'pythonfile'的文件
这使用 pythonfile.GetPPMError() 方法返回一个数字
我该怎么做呢:
其中 GetPeak 是“pythonfile.py”中的一个 python 方法,p 是一个类,例如:
然后可以将其转换为 C# 对象?
pip - 无法安装netifaces
我一直在尝试在 Windows 10 中安装 netifaces,但未成功。这是我在 cmd 中的输入:
这是 cmd 的响应:
看看其他人是否有这个问题,我搜索并找到了一篇解决它的 Stackoverflow 文章:
请参阅链接:(无法构建 netifaces)
有一个答案说:
“将 netifaces.c 重命名为 netifaces.cpp(并相应地更新 setup.py)”。
我不知道如何执行此重命名过程,因为我没有下载任何 netifaces.c 文件。我刚刚写了输入“pip install netifaces”,所以我不知道如何以这种方式重命名文件。
我不是专家,但我 100% 愿意学习。如果这是一个愚蠢的问题,对不起。这也是我的第一个 stackoverflow 问题帖子。如果我做得不好,请告诉我,下次我会做得更好。
我已经看到你们作为一个社区一起帮助大量的人解决他们的问题。巨大的道具。
python - mac os 的接口 eth0 nothing en0 列表错误
错误
ip = ni.ifaddresses("eth0")[ni.AF_INET]['addr'] ValueError: 您必须指定一个有效的接口名称。
错误
ip = ni.ifaddresses("en0")[ni.AF_INET]['addr'] TypeError: list indices must be integers or slices, not str
有谁知道为什么mac会出现这样的错误?
python - Python错误ValueError:未知网络接口无
此代码与 API 一起用于获取有关供应商的信息
此代码返回连接到网络的所有设备。结果是这样的
这是给出错误的行
但现在它的返回错误是这样的。现在在这里开始出现一个新的错误。
这是我得到的错误。
ubuntu - Gazebo sim 未运行,因为未找到安装的 netifaces 模块
我正在尝试运行这个 Gazebo 模拟:https ://github.com/disaster-robotics-proalertas/usv_sim_lsa
我一直跟着并在我的 Ubuntu 16.04 上安装了 ROS 动力学。但是我一直收到找不到 netifaces 模块的错误,即使我已经反复安装它并且import netifaces
当我在终端中启动 python 时可以。
我试过安装 python-netifaces 并使用
rosdep install --from-paths src --ignore-src --rosdistro groovy -y
它显示所有必需的 rosdeps 都已安装。
只是试图运行这一行:
roslaunch usv_sim airboat_scenario1.launch parse:=true
这是我不断收到的错误:
rameezs:~/catkin_ws$ roslaunch usv_sim airboat_scenario1.launch parse:=true ... 登录到 /home/rameezs/.ros/log/5cbbdbb0-c28f-11e9-bea5-88b111c4685a/roslaunch-thinkram-16846.log 检查日志目录用于磁盘使用。可能还要等一下。按 Ctrl-C 中断完成检查日志文件磁盘使用情况。使用量 <1GB。
Traceback(最近一次调用最后):文件“ /opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/init.py”,第 306 行,在主 p.start() 文件“/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/parent.py”,第 268 行,在 start self._start_infrastructure()文件“/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/parent.py”,第 217 行,在 _start_infrastructure self._load_config() 文件“/opt/ros/kinetic/lib/python2.7 /dist-packages/roslaunch/parent.py”,第 132 行,在 _load_config roslaunch_strs=self.roslaunch_strs,verbose=self.verbose) 文件“/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/ config.py”,第 471 行,在 load_config_default config.assign_machines() 文件“/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/config.py”,第 222 行,在 assign_machines if [m for m in machine_unify_dict.values() 如果不是 is_machine_local(m)]:文件“/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/config.py”,第 222 行,在 if [m for m in machine_unify_dict.values() if not is_machine_local(m)] 中:文件“/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/core.py”,第 97 行,在 is_machine_local local_addresses = ['localhost'] + rosgraph.network.get_local_addresses() 文件“/opt/ ros/kinetic/lib/python2.7/dist-packages/rosgraph/network.py”,第 217 行,在 get_local_addresses 中导入 netifaces ModuleNotFoundError:没有名为“netifaces”的模块在 is_machine_local local_addresses = ['localhost'] + rosgraph.network.get_local_addresses() 文件“/opt/ros/kinetic/lib/python2.7/dist-packages/rosgraph/network.py”,第 217 行,在 get_local_addresses 中导入 netifaces ModuleNotFoundError:没有名为“netifaces”的模块在 is_machine_local local_addresses = ['localhost'] + rosgraph.network.get_local_addresses() 文件“/opt/ros/kinetic/lib/python2.7/dist-packages/rosgraph/network.py”,第 217 行,在 get_local_addresses 中导入 netifaces ModuleNotFoundError:没有名为“netifaces”的模块
python - scapy - srp 没有将我的数据包发送到正确的网络接口
我在 Windows 10 机器上工作,我正在为我正在做的一些项目使用 scapy。
当我使用嗅探功能从我的以太网接口嗅探数据包时,它按预期工作但是当我使用 srp1 从同一接口发送数据包时,它通过我的 vEthernet 接口而不是通过我的物理以太网接口发送我的数据包(所以数据包永远不会到达目的地)。
这是我的嗅探与 srp1 的代码:
正如您在两个调用中看到的那样,我使用“以太网”接口名称。
有人能告诉我该怎么做,我的数据包将通过以太网而不是 vEthernet 发送吗?
python-3.x - pip install netifaces 给我一个错误(Windows 10)
pip - 为什么 Debian 10 Buster 上的“pip3 install netifaces”失败?
我在 AWS EC2 上设置了一个新的 Debian 10 (Buster) 实例,并且能够安装一个依赖于 netifaces 的 pip3 包,但是当我第二天回到它时,该包在 netifaces 中报告错误。如果我尝试运行 pip3 install netifaces 我得到同样的错误:
python - 为什么我的 pip install 没有安装 netifaces
我正在使用 python 3.8.6 但由于某种原因它无法为 netifaces 构建一个轮子
错误:
C:\Users\cuerv>pip install --upgrade netifaces 收集 netifaces 使用缓存的 netifaces-0.10.9.tar.gz (28 kB) 为收集的包构建轮子:netifaces 为 netifaces 构建轮子 (setup.py) ... 错误错误:命令出错,退出状态为 1:命令:'c:\users\cuerv\downloads\my code\imports\python 3.8.6\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\cuerv\AppData\Local\Temp\pip-install-femvpx3w\netifaces_673ef3fc78424548962ff6e3f9ac8b17\setup.py'"'"'; file ='"'"'C:\Users\cuerv\AppData\Local\Temp\pip-install-femvpx3w\netifaces_673ef3fc78424548962ff6e3f9ac8b17\setup.py'"'"';f=getattr(tokenize, '"'"'open' "'"',, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\cuerv\AppData\Local\Temp\pip-wheel-qxm_uil5' cwd: C:\Users\cuerv\AppData\Local \Temp\pip-install-femvpx3w\netifaces_673ef3fc78424548962ff6e3f9ac8b17
完整输出(5 行):运行 bdist_wheel 运行 build 运行 build_ext 构建“netifaces”扩展错误:需要 Microsoft Visual C++ 14.0。使用“Visual Studio 构建工具”获取它:https ://visualstudio.microsoft.com/downloads/
错误:为 netifaces 构建轮子失败 为 netifaces 运行 setup.py clean 无法构建 netifaces 安装收集的包:netifaces 为 netifaces 运行 setup.py install ... 错误错误:命令出错,退出状态为 1:命令:'c:\ users\cuerv\downloads\my code\imports\python 3.8.6\python.exe' -u -c 'import sys,setuptools,tokenize;sys.argv[0] = '"'"'C:\Users\cuerv\AppData\Local\Temp\pip-install-femvpx3w\netifaces_673ef3fc78424548962ff6e3f9ac8b17\setup.py'"'"'; file ='"'"'C:\Users\cuerv\AppData\Local\Temp\pip-install-femvpx3w\netifaces_673ef3fc78424548962ff6e3f9ac8b17\setup.py'"'"';f=getattr(tokenize, '"'"'open' "'"', 打开)(文件);, '"'"'exec'"'"'))' 安装 --record 'C:\Users\cuerv\AppData\Local\Temp\pip-record-b4lmtpzg\install-record.txt' --single-version -externally-managed --compile --install-headers 'c:\users\cuerv\downloads\my code\imports\python 3.8.6\Include\netifaces' cwd: C:\Users\cuerv\AppData\Local\Temp \pip-install-femvpx3w\netifaces_673ef3fc78424548962ff6e3f9ac8b17
完整输出(5 行):运行 install running build running build_ext building 'netifaces' 扩展错误:需要 Microsoft Visual C++ 14.0。使用“Visual Studio 构建工具”获取它:https ://visualstudio.microsoft.com/downloads/
---------------------------------------- 错误:命令出错,退出状态为 1: 'c:\users\cuerv\downloads\my code\imports\python 3.8.6\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\cuerv\AppData\Local\Temp\pip-install-femvpx3w\netifaces_673ef3fc78424548962ff6e3f9ac8b17\setup.py'"'"'; file ='"'"'C:\Users\cuerv\AppData\Local\Temp\pip-install-femvpx3w\netifaces_673ef3fc78424548962ff6e3f9ac8b17\setup.py'"'"';f=getattr(tokenize, '"'"'open' "'"', open)( file );code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"'); f.close();, '"'"'exec'"'"'))' 安装 --record 'C:\Users\cuerv\AppData\Local\Temp\pip-record-b4lmtpzg\install-record.txt' --single-version -externally-managed --compile --install-headers 'c:\users\cuerv\downloads\my code\imports\python 3.8.6\Include\netifaces' 检查日志以获取完整的命令输出。
python - 如何使用netifaces包和使用pipenv、pip进行包管理
我已经使用 pipenv 安装了某些 python 包和 netifaces 包,然后将其导出到 requirements.pip。工作流程如下。
后来我使用 requirements.pip 文件在任何我想要的地方重新创建已安装的包映像,如下所示。
重新创建包后,我netifaces
在 site-package 文件夹中看不到包的源/包文件夹,并且我的应用程序无法导入包。
site-package 文件夹包含以下文件,我不确定应用程序如何找不到包并抱怨它。
我不确定这是否与上面的 .so 文件有关。你能帮我解决这个问题吗?