Python 为什么pip要安装ctypes?

Python 为什么pip要安装ctypes?,python,pip,distutils,Python,Pip,Distutils,我尝试创建一个简单的小程序包,并将其上传到PyPi。但是,当我尝试安装它时,pip尝试下载并安装ctypes(编译失败..): 我在虚拟环境中使用Python 2.6.6,因此任何ctypes要求都应该已经得到满足: (dev) C:\work\dev>python Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "

我尝试创建一个简单的小程序包,并将其上传到PyPi。但是,当我尝试安装它时,pip尝试下载并安装ctypes(编译失败..):

我在虚拟环境中使用Python 2.6.6,因此任何ctypes要求都应该已经得到满足:

(dev) C:\work\dev>python
Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import ctypes
>>> ctypes.__file__
'c:\\python26\\Lib\\ctypes\\__init__.pyc'
my setup.py文件的第一个版本将其列为一项要求,但当前版本没有:

setup(
    name='dosbox-screen',
    version='0.0.3',
    requires=['colorama'],
    install_requires=['colorama'],
    ...

我做错了什么?

你上传了新版本了吗?看起来pip正在安装您提到的旧版本(带有ctypes dep)。尝试传递-v参数以获得更详细的输出。

是否上载了新版本?看起来pip正在安装您提到的旧版本(带有ctypes dep)。尝试传递-v参数以获得更详细的输出。

谢谢。v参数告诉我pip试图构建它以前下载的ctype(但从未成功构建)。一旦我删除了构建文件夹(包含一个名为
pip delete this directory.txt
:-)的文件),一切都进行得很顺利。谢谢。v参数告诉我pip试图构建它以前下载的ctype(但从未成功构建)。一旦我删除了构建文件夹(包含一个名为
pip delete this directory.txt
:-)的文件),一切都进行得很顺利。
setup(
    name='dosbox-screen',
    version='0.0.3',
    requires=['colorama'],
    install_requires=['colorama'],
    ...