相关疑难解决方法(0)

此平台上不支持filename.whl

我想安装scipy-0.15.1-cp33-none-win_amd64.whl我保存到本地驱动器.我在用:

pip 6.0.8 from C:\Python27\Lib\site-packages
python 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 64 bit (AMD64)]
Run Code Online (Sandbox Code Playgroud)

当我跑:

pip install scipy-0.15.1-cp33-none-win_amd64.whl
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

scipy-0.15.1-cp33-none-win_amd64.whl is not supported wheel on this platform
Run Code Online (Sandbox Code Playgroud)

我想知道问题是什么?

python pip

260
推荐指数
10
解决办法
37万
查看次数

_csv.Error:字段大于字段限制(131072)

我有一个脚本读取csv文件中有非常大的字段:

# example from http://docs.python.org/3.3/library/csv.html?highlight=csv%20dictreader#examples
import csv
with open('some.csv', newline='') as f:
    reader = csv.reader(f)
    for row in reader:
        print(row)
Run Code Online (Sandbox Code Playgroud)

但是,这会在某些csv文件上引发以下错误:

_csv.Error: field larger than field limit (131072)
Run Code Online (Sandbox Code Playgroud)

python csv

196
推荐指数
5
解决办法
9万
查看次数

在64位Windows上安装SetupTools

我在Windows 7 64位上运行Python 2.7,当我运行setuptools的安装程序时,它告诉我没有安装Python 2.7.具体的错误消息是:

`Python Version 2.7 required which was not found in the registry`
Run Code Online (Sandbox Code Playgroud)

我安装的Python版本是:

`Python 2.7 (r27:82525, Jul  4 2010, 07:43:08) [MSC v.1500 64 bit (AMD64)] on win32`
Run Code Online (Sandbox Code Playgroud)

我正在查看setuptools站点,它没有提到64位Windows的任何安装程序.我是否遗漏了某些内容或者是否必须从源代码安装此内容?

python setuptools easy-install

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

如何检测Python是否作为64位应用程序运行?

可能重复:
如何确定我的python shell是在32位还是64位模式下执行?

我正在使用Windows注册表做一些工作.根据您是以32位还是64位运行python,键值将不同.如何检测Python是作为64位应用程序而不是32位应用程序运行?

注意:我对检测32位/ 64位Windows不感兴趣 - 只是Python平台.

python 64-bit

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

需要Python 2.6版,这在注册表中找不到

无法下载任何python Windows模块并安装.我想尝试scrapy框架和无堆栈但由于错误"需要Python版本2.6,在注册表中找不到"而无法安装.

试图安装它

Windows 7,64位机器

python installation

56
推荐指数
3
解决办法
7万
查看次数

尝试在Windows 8上安装netCDF4时,"需要Python版本2.7,在注册表中找不到"错误

我使用的是Anaconda 1.7,32位.我从这里下载了正确版本的netCDF4安装程序.

我试图将HKEY_LOCAL_MACHINE\SOFTWARE\Python文件夹复制到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node中.没运气.

有谁知道为什么会发生这种情况?Anaconda安装在默认位置,C:/.

是的,我知道Anaconda在软件包列表中有netCDF4 - 但如果仔细观察,它只适用于Mac和Linux.

python windows install package python-2.7

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

列出索引效率(python 2 vs python 3)

在回答另一个问题时,我建议用来timeit测试索引带有正整数和负整数的列表之间的区别.这是代码:

import timeit
t=timeit.timeit('mylist[99]',setup='mylist=list(range(100))',number=10000000)
print (t)
t=timeit.timeit('mylist[-1]',setup='mylist=list(range(100))',number=10000000)
print (t)
Run Code Online (Sandbox Code Playgroud)

我用python 2.6运行了这段代码:

$ python2.6 test.py
0.587687015533
0.586369991302
Run Code Online (Sandbox Code Playgroud)

然后我用python 3.2运行它:

$ python3.2 test.py
0.9212150573730469
1.0225799083709717
Run Code Online (Sandbox Code Playgroud)

然后我挠了挠头,做了一些谷歌搜索,并决定在这里发布这些观察结果.

操作系统:OS-X(10.5.8) - Intel Core2Duo

这对我来说似乎是一个非常显着的差异(差异超过1.5).有没有人知道为什么python3这么慢 - 特别是对于这样一个常见的操作?

编辑

我在我的Ubuntu Linux桌面(Intel i7)上运行相同的代码,并使用python2.6和python 3.2获得了可比较的结果.这似乎是一个依赖于操作系统(或处理器)的问题(其他用户在Linux机器上看到相同的行为 - 请参阅注释).

编辑2

在其中一个答案中请求了启动横幅,所以这里是:

Python 2.6.4 (r264:75821M, Oct 27 2009, 19:48:32) 
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Run Code Online (Sandbox Code Playgroud)

和:

Python 3.2 (r32:88452, Feb 20 2011, 10:19:59) 
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Run Code Online (Sandbox Code Playgroud)

UPDATE

我刚从http://www.python.org/download/安装了新版本的python2.7.3和python3.2.3

在这两种情况下,我都拿了 …

python indexing performance osx-leopard

27
推荐指数
1
解决办法
1946
查看次数

Python MySQL错误的架构错误

我已经有一段时间了,并阅读了很多关于这个主题的网站.怀疑我有垃圾说谎导致这个问题.但是哪里?

这是我在python中导入MySQLdb时的错误:

>>> import MySQLdb
    /Library/Python/2.6/site-packages/MySQL_python-1.2.3c1-py2.6-macosx-10.6-universal.egg/_mysql.py:3: UserWarning: Module _mysql was already imported from /Library/Python/2.6/site-packages/MySQL_python-1.2.3c1-py2.6-macosx-10.6-universal.egg/_mysql.pyc, but /Users/phoebebr/Downloads/MySQL-python-1.2.3c1 is being added to sys.path
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "MySQLdb/__init__.py", line 19, in <module>
        import _mysql
      File "build/bdist.macosx-10.6-universal/egg/_mysql.py", line 7, in <module>
      File "build/bdist.macosx-10.6-universal/egg/_mysql.py", line 6, in __bootstrap__
    ImportError: dlopen(/Users/phoebebr/.python-eggs/MySQL_python-1.2.3c1-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so, 2): no suitable image found.  Did find:
        /Users/phoebebr/.python-eggs/MySQL_python-1.2.3c1-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so: mach-o, but wrong architecture
Run Code Online (Sandbox Code Playgroud)

我正在尝试64位,所以在这里检查:

file $(which python)
/usr/bin/python: Mach-O universal binary with 3 architectures
/usr/bin/python (for architecture …
Run Code Online (Sandbox Code Playgroud)

python mysql install

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

用于检查python是64位还是32位的命令

我无法找到任何命令来检查我的python是否为32位系统或64位系统编译.

我试过了

蟒蛇

它只告诉版本

此外,当我去python下载站点时,他们有一个版本的python for linux但两个版本的mac即32位和64位.

python linux macos 32bit-64bit

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

无法分配具有形状和数据类型的数组

我在Ubuntu 18上在numpy中分配大型数组时遇到了一个问题,而在MacOS上却没有遇到同样的问题。

我想一个numpy的阵列形状分配内存(156816, 36, 53806) 使用

np.zeros((156816, 36, 53806), dtype='uint8')
Run Code Online (Sandbox Code Playgroud)

当我在Ubuntu OS上遇到错误时

>>> import numpy as np
>>> np.zeros((156816, 36, 53806), dtype='uint8')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
numpy.core._exceptions.MemoryError: Unable to allocate array with shape (156816, 36, 53806) and data type uint8
Run Code Online (Sandbox Code Playgroud)

我在MacOS上没有得到它:

>>> import numpy as np 
>>> np.zeros((156816, 36, 53806), dtype='uint8')
array([[[0, 0, 0, ..., 0, 0, 0],
        [0, 0, 0, ..., 0, 0, 0],
        [0, 0, 0, ..., 0, 0, 0], …
Run Code Online (Sandbox Code Playgroud)

python numpy data-science

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