相关疑难解决方法(0)

如何从接口获取物理接口IP地址

到目前为止我使用PyQt类做了什么:

all_Addresses = QNetworkInterface.allAddresses()    #list-of-QHostAddress

for addr in all_Addresses:
    print(addr.toString())
Run Code Online (Sandbox Code Playgroud)

输出:

172.16.0.186 - Virtual Interface IP address
192.168.10.2 - Physical interface IP address. I want this one.
127.0.0.1
Run Code Online (Sandbox Code Playgroud)

使用socket:

import socket
print(socket.gethostbyname(socket.gethostname()))
Run Code Online (Sandbox Code Playgroud)

输出:

172.16.0.186 - When openVPN is on
192.168.10.2 - When its off
Run Code Online (Sandbox Code Playgroud)
  1. 有没有办法区分它们?
  2. 这可以用普通的Python来完成,而不是使用PyQt类吗?
  3. 我怎样才能获得IPv6地址?

python pyqt ip-address python-3.x

19
推荐指数
3
解决办法
5万
查看次数

在Windows x64上编译Python模块

我正在开始一些文字处理项目,我需要NumPy和NLTK.这是我第一次了解easy_install以及如何将新的python模块编译到系统中.

我有Python 2.7 x64加VS 11和VS 12.还有Cygwin(我猜的最新版本).我可以在使用VS编译的文件中看到它使用与编译python代码的版本相同的版本查找VS env,为什么?当我硬编码11.0这是我的版本时,numpy无法建立几个奇怪的错误vcvarsall(它发现vcvarsall,可能误用了它).

我不能在Windows上构建python二进制文件吗?如果没有,我可以在Linux for Windows上交叉编译吗?(使用与Google相同的Android SDK方法)

python compilation visual-studio windows-7-x64 python-2.7

16
推荐指数
2
解决办法
2万
查看次数

在Visual Studio中使用NumPy

我下载了http://pytools.codeplex.com/(Visual Studio的Python工具),以便我可以在Visual Studio中编写Python.

问题是当我尝试使用最基本的包"numpy"时,如下所示:

import numpy
Run Code Online (Sandbox Code Playgroud)

它说" 没有名为'numpy'的模块."

如何在Visual Studio中使用NumPy和SciPy?

注意:我在另一台运行良好的机器上使用Canopy Expres ; 但是,我不想在这台机器上安装它,因为我已经安装了Visual Studio.

我通过右键单击Python环境并单击添加环境,将Python 3.3环境添加到我的Python"解决方案"中.但是,在右键单击我的环境并单击安装Python包后,我输入"numpy"并在尝试安装时出现此错误:

...
creating build
creating build\src.win32-3.3
creating build\src.win32-3.3\numpy
creating build\src.win32-3.3\numpy\distutils
building library "npymath" sources
No module named 'numpy.distutils.msvccompiler' in numpy.distutils; trying from distutils
error: Unable to find vcvarsall.bat
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in c:\users\dom\appdata\local\temp\pip_build_Dom\numpy
Storing complete log in C:\Users\Dom\pip\pip.log
'numpy' failed to install. Exit code: 1
Run Code Online (Sandbox Code Playgroud)

我该如何安装NumPy?

python numpy pip visual-studio

16
推荐指数
3
解决办法
4万
查看次数

PyCrypto在Windows上安装错误

我正在尝试在我的计算机上安装PyCrypto 2.6 Library.但我不断收到以下错误

D:\Software\Python\package\pycrypto-2.6>python setup.py build
running build
running build_py
running build_ext
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.

building 'Crypto.Random.OSRNG.winrandom' extension
error: Unable to find vcvarsall.bat
Run Code Online (Sandbox Code Playgroud)

我的系统有Windows 8 Pro 64位,Visual Studio Enterprise 2012和Python 3.3

为了解决这个错误,我尝试设置环境变量,VS90COMNTOOLS=%VS110COMNTOOLS%fmuecke在post错误中所建议的:无法找到vcvarsall.bat,但它对我不起作用.

任何人都可以告诉我如何解决这个错误.

仅供参考,我不安装VC2008等.

python distutils pycrypto python-3.x

15
推荐指数
2
解决办法
3万
查看次数

没有名为crypto.cipher的模块

我现在正在尝试加密一段时间.我最近得到了这个名为PythonCrypter的基于python的crypter.

我是Python的新手,当我尝试通过终端打开CodeSection.py文件时,我得到错误说 from Crypto.Cipher import AES ImportError: No Module Named Crypto.Cipher

我究竟做错了什么?

python encryption python-2.7

15
推荐指数
3
解决办法
6万
查看次数

VS2010中的vcbuild在哪里?

我已升级到VS2010并正在寻找vbuild可执行文件.对于VS2008,它位于:

C:\ Program Files(x86)\ Microsoft Visual Studio 9.0\VC\vcpackages\vcbuild.exe

VS2010在哪里?它不在:

C:\ Program Files(x86)\ Microsoft Visual Studio 10.0\VC\vcpackages\vcbuild.exe

visual-studio-2010 vcbuild locate

14
推荐指数
2
解决办法
2万
查看次数

在Windows上easy_install cx_Oracle(python包)

所以我发现帮助安装cx_Oracle但仍然卡住了.我从oracle下载了最新的instantclient,并将ORACLE_HOME设置为解压缩文件的位置(直接和ORACLE_HOME值与文件之间的bin文件夹),但easy_install在运行setup.py时弹出错误说它可以'找到Oracle包含文件.我注意到文件夹中只有11g dll,我是否需要所有3个驱动程序才能完成设置?如果是这样,我在哪里获得它们?

python windows cx-oracle easy-install

13
推荐指数
2
解决办法
4万
查看次数

为Python 2.7构建/安装C模块时出错

我正在尝试安装/编译ctools for python 时获取以下错误(版本信息)

ActivePython 2.7.2.5 (ActiveState Software Inc.) based on
Python 2.7.2 (default, Jun 24 2011, 12:22:14) [MSC v.1500 64 bit (AMD64)] on win32
Run Code Online (Sandbox Code Playgroud)
  • 操作系统:Windows 7 Professional 64位(Service Pack 1)
  • 已安装:Microsoft Visual C++ 2008 Express Edition

错误:

building 'deap.cTools' extension
Traceback (most recent call last):
  File "setup.py", line 40, in <module>
    cmdclass = {'build_py': build_py}
  File "C:\Python27\lib\distutils\core.py", line 152, in setup
    dist.run_commands()
  File "C:\Python27\lib\distutils\dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "C:\Python27\lib\distutils\command\install.py", …
Run Code Online (Sandbox Code Playgroud)

python visual-studio-2008

11
推荐指数
2
解决办法
3万
查看次数

如何在Windows中使用pip + mingw安装numpy?

我有pip + mingw在windows中工作.我测试了它

pip install cython
Run Code Online (Sandbox Code Playgroud)

它完美无缺.

pip install numpy
Run Code Online (Sandbox Code Playgroud)

然而,失败了很长的错误消息列表.这样做的正确方法是什么,还是应该放弃尝试使用pip?

Downloading/unpacking numpy
  Running setup.py egg_info for package numpy
    non-existing path in 'numpy\\distutils': 'site.cfg'
    F2PY Version 2
    blas_opt_info:
    blas_mkl_info:
      libraries mkl,vml,guide not found in ['C:\\Python27\\lib', 'C:\\', 'C:\\Python27\\libs']
      NOT AVAILABLE

    atlas_blas_threads_info:
    Setting PTATLAS=ATLAS
      libraries ptf77blas,ptcblas,atlas not found in ['C:\\Python27\\lib', 'C:\\', 'C:\\Python27\\libs']
      NOT AVAILABLE

    atlas_blas_info:
      libraries f77blas,cblas,atlas not found in ['C:\\Python27\\lib', 'C:\\', 'C:\\Python27\\libs']
      NOT AVAILABLE

    blas_info:
      libraries blas not found in ['C:\\Python27\\lib', 'C:\\', 'C:\\Python27\\libs']
      NOT AVAILABLE

    blas_src_info:
      NOT AVAILABLE

      NOT AVAILABLE

    lapack_opt_info: …
Run Code Online (Sandbox Code Playgroud)

windows mingw numpy pip

11
推荐指数
1
解决办法
1万
查看次数

使用Visual Studio C++ 2010 Express在Windows x 86(32位)上安装适用于Python 3.4的lxml

有关

相关问题:

相关答案:

相关评论:

  • 在Windows上为Python 2.7构建lxml
  • "@ziyuang这意味着你使用的是使用Microsoft Visual Studio 2010的Python 3.3.如果是这种情况,那么答案是肯定的,你应该安装这个版本."

事实

  • Windows x86(32位)
  • 安装了Visual Studio C++ 2008(从此处)Express和Visual Studio C++ 2010(从这里开始)
  • Python 3.4.1(显然使用比Visual Studio 2008 更新的版本编译)
  • 我使用pip(或pip3.4.exe;内置于Python 3.4)来 pip install lxml
  • distutils使用Visual Studio C++ 2010 Express进行编译

我的错误的最后几行,由pip记录:

cl:命令行警告D9025:使用'/ w'覆盖'/ W3'

lxml.etree.c

C:\ Users\NATHAN~1\AppData\Local\Temp\pip_build_nathanielanderson\lxml\src\lxml\includes\etree_defs.h(9):致命错误C1083:无法打开包含文件:'libxml/xmlversion.h':否这样的文件或目录

C:\ Python34\lib\distutils\dist.py:260:UserWarning:未知的分发选项:'bugtrack_url'

warnings.warn(MSG)

错误:命令'C:\ Program Files\Microsoft Visual Studio 10.0\VC\BIN\cl.exe'失败,退出状态为2

所以我无法从.egg安装或编译...

追索权

我也找不到这个版本的Python的Windows安装程序(exe或msi或其他)

看起来克里斯确实提供了一个直接的exe:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

谢谢,克里斯!任何想法为什么我不能使用pip编译?

c++ python lxml visual-studio-2010

11
推荐指数
2
解决办法
2万
查看次数