小编not*_*bit的帖子

pip安装中“ X的建筑车轮失败”是什么意思?

在SO上,这是一个真正流行的问题,但是我看过的所有答案中,没有一个能清楚地说明此错误的真正含义以及发生的原因。

造成混淆的一个原因是,当您(例如)这样做时pip install pycparser,您首先会得到以下错误:

Failed building wheel for pycparser

然后出现以下消息,说明该软件包是:

Successfully installed pycparser-2.19


# pip3 install pycparser

Collecting pycparser
  Using cached https://files.pythonhosted.org/packages/68/9e/49196946aee219aead1290e00d1e7fdeab8567783e83e1b9ab5585e6206a/pycparser-2.19.tar.gz
Building wheels for collected packages: pycparser
  Running setup.py bdist_wheel for pycparser ... error
  Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-g_v28hpp/pycparser/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/pip-wheel-__w_f6p0 --python-tag cp36:
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    ...
    File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2349, in resolve
      module = __import__(self.module_name, fromlist=['__name__'], …
Run Code Online (Sandbox Code Playgroud)

python pip python-3.x python-wheel

41
推荐指数
5
解决办法
4万
查看次数

该程序无法启动,因为Eclipse CDT中缺少cygwin1.dll ...

我已经在我的计算机上安装了Eclipse for Java几年,并决定安装CDT并学习C.我安装了两个MinGW并且CygwinCDT在我创建一个新项目时检测并尝试使用它们.

我选择File > New C++ Project,选择Hello World C++ ProjectCygwinGCC工具链.我将项目命名为"asdf"并点击工具栏中的"Build Debug".编译器完成且没有错误.我点击Run并没有任何反应.

手动浏览到项目目录并运行asdf.exe会给出错误:
"The program can't start because cygwin1.dll is missing from your computer. Try reinstalling the program to fix this problem."

使用MinGW也会发生同样的事情,只缺少一个不同的dll.
我需要做些什么来拥有一个可用的.exe?
(我正在运行Windows 7 x64以及最新版本的Eclipse和CDT.)

编辑:编译器输出如下:

**** Build of configuration Debug for project asdf ****

make all 
Building file: ../src/asdf.cpp
Invoking: Cygwin C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/asdf.d" -MT"src/asdf.d" -o"src/asdf.o" "../src/asdf.cpp"
cygwin warning: …
Run Code Online (Sandbox Code Playgroud)

eclipse dll cygwin exe eclipse-cdt

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

未使用的DT条目:类型0x1d arg

我正在使用android NDK- r10d来构建在adb shell上运行的Android x86可执行文件(共享链接).在运行时,我收到以下警告:

WARNING: linker: ./myapp: **unused DT entry:** type 0x1d arg 0x4a604

我正在使用一个有根的Nexus Player来测试可执行文件.

我的构建机器是Ubuntu 14.04(也在Fedora 14机器上试过).

shared-libraries android-ndk linker-warning android-x86

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

ValueError:无法在包 pip._vendor.distlib 中找到资源 t64.exe

我正在尝试运行 tox 命令,但它显示错误

ValueError: Unable to find resource t64.exe in package pip._vendor.distlib

ERROR: python3.7: could not install deps [-rrequirements.txt]; 
v = InvocationError("'C:\\path\\test_tox\\.tox\\python3.7\\Scripts
\\python.EXE' -m pip install -rrequirements.txt", 2)
Run Code Online (Sandbox Code Playgroud)

已经尝试了互联网上提供的大多数解决方案,但似乎没有任何效果。我不确定这的根本原因是什么

requirements.txt:

dvc
dvc[gdrive]
sklearn
pandas
pytest
tox

Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

python tox

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

更改Python交互式提示">>>"

这可能是一个愚蠢的问题,我可能会最终将其删除,一旦我搞清楚,但我发誓我记得读,在Python 3.5文档,如何改变>>>对Python的交互提示,例如,如何调用help()意志改为help>.但出于某种原因,当我回去试图记住时,我却找不到它的指示.有谁知道这是可能的,还是我只想象事情?

谢谢

python command-line command-line-interface python-3.x

20
推荐指数
2
解决办法
4360
查看次数

如何使用BaseItemExporter中的fields_to_export属性来订购我的Scrapy CSV数据?

我创建了一个简单的Scrapy蜘蛛,我从命令行使用它将数据导出为CSV格式,但数据的顺序似乎是随机的.如何在输出中订购CSV字段?

我使用以下命令行来获取CSV数据:

scrapy crawl somwehere -o items.csv -t csv
Run Code Online (Sandbox Code Playgroud)

根据这个 Scrapy文档,我应该能够使用类的fields_to_export属性BaseItemExporter来控制顺序.但我对如何使用它毫无头绪,因为我没有找到任何简单的例子.

请注意:这个问题很相似,一个.然而,这个问题已经超过2年,并没有解决最近 Scrapy 的许多变化,也没有提供令人满意的答案,因为它需要黑客攻击其中一个或两个:

解决以前的一些问题,似乎已经解决了......

提前谢谢了.

python csv scrapy

19
推荐指数
2
解决办法
8045
查看次数

运行命令并像在终端中一样近乎实时地获取它的stdout,stderr

我试图在Python中找到一种方法来运行其他程序:

  1. 正在运行的程序的stdout和stderr可以单独记录.
  2. 正在运行的程序的stdout和stderr可以近乎实时地查看,这样如果子进程挂起,用户就可以看到.(即我们不会在将stdout/stderr打印到用户之前等待执行完成)
  3. 奖励标准:正在运行的程序不知道它是通过python运行的,因此不会做意想不到的事情(比如chunk它的输出而不是实时打印,或退出因为它需要终端查看其输出) .这个小标准几乎意味着我们需要使用我认为的pty.

这是我到目前为止所得到的...方法1:

def method1(command):
    ## subprocess.communicate() will give us the stdout and stderr sepurately, 
    ## but we will have to wait until the end of command execution to print anything.
    ## This means if the child process hangs, we will never know....
    proc=subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True, executable='/bin/bash')
    stdout, stderr = proc.communicate() # record both, but no way to print stdout/stderr in real-time
    print ' ######### REAL-TIME ######### '
    ########         Not Possible
    print ' ########## RESULTS ########## …
Run Code Online (Sandbox Code Playgroud)

python subprocess tty pexpect pty

15
推荐指数
1
解决办法
3702
查看次数

如何使用 CopyRates() 搜索和过滤看涨吞没形态的多个时间范围

我尝试使用CopyRates()到(所有时限搜索几个时限看涨吞没烛台模式(看跌蜡烛,随后一个更大的看涨蜡烛)H2,以M10一个内H4看涨的蜡烛它关闭后)。我阅读了 的定义,CopyRates()但我发现实施起来有点困难。这里的想法来自我想要过滤具有最大看跌与看涨蜡烛对比率的模式的模式。看看我在下面做了什么:

OnTick()

for (int i=ArraySize(timeframes); i>=1; i--)   {
    
    if(CopyRates(Symbol(), timeframes[i - 1], 1, MyPeriod, rates)!=MyPeriod) {
        Print("Error CopyRates errcode = ",GetLastError()); 
        return;
    }

    // Using bullish engulfing pattern:
    if ((rates[numCandle].open < rates[numCandle].close) &&
        (rates[numCandle + 1].open > rates[numCandle + 1].close) &&
        (rates[numCandle + 1].open < rates[numCandle].close) &&
        (rates[numCandle + 1].close > rates[numCandle].open)) {

        // Not too certain what should be done here
    }
}
Run Code Online (Sandbox Code Playgroud)

这是其他相关代码:

input int …
Run Code Online (Sandbox Code Playgroud)

algorithmic-trading metatrader5 mql5

15
推荐指数
1
解决办法
745
查看次数

Sublime文本:如何自定义语法高亮?

我使用Smarty生成html模板.我目前使用html突出显示,这是很好的,除了它不突出smarty标签,{foreach} 我尝试安装Smarty包,但这看起来不是很好.

所以基本上我需要能够将大括号中的任何内容添加到标准HTML着色中.如何才能做到这一点?

sublimetext sublimetext2

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

有没有办法使用curl或wget从命令行下载MMS?

我正在针对基于MMS的攻击进行一些Android恶意软件研究.我正在寻找一种手动方式来检索或下载收到的彩信.我希望能找到一些curl或一些wget能够做到这一点,但没有找到任何有用的东西.

到目前为止,我从内部数据库获得了一些MMS信息,发现者:

# find / -iname "*.db" |grep -iE "mms|sms"
...
/data/data/com.android.providers.telephony/databases/mmssms.db
/data/data/com.google.android.gms/databases/icing_mmssms.db
/data/data/com.android.mms/databases/message.db
/data/data/com.android.mms/databases/message_glance.db

# cd /data/data/com.android.providers.telephony/databases/
# echo "select * from pdu;" | sqlite3 -header mmssms.db
...
# echo "select date,sub,ct_l,tr_id from pdu;" | sqlite3 -header mmssms.db

  date|sub|ct_l|tr_id
  1495xxxxxx|Download this message|http://mmsc32:10021/mmsc/3_2?Ae_xxxx_xxxxx-xxx|Ae_xxxx_xxxxx-xxx
Run Code Online (Sandbox Code Playgroud)

如何解读这mmsc32:10021部分?

然后查看消息设置MMSC,Proxy并且port,我想构建一个有效的CLI单行或浏览器请求,下载文件进行检查.

在手机设置设置中,我们可以通过以下方式找到MMSC:

Settings > More > Mobile network > Access Point Names > MMS: <your operator>

MMSC:       http://mms.company.net:8002/
MMS Proxy:  194.xx.xx.xx
MMS Port:   8080 …
Run Code Online (Sandbox Code Playgroud)

sqlite security android mms apn

12
推荐指数
1
解决办法
949
查看次数