为什么我不能在python中创build一个轮子?
这里是我正在运行的命令:
$ python setup.py bdist_wheel usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] or: setup.py --help [cmd1 cmd2 ...] or: setup.py --help-commands or: setup.py cmd --help error: invalid command 'bdist_wheel' $ pip --version pip 1.5.6 from /usr/local/lib/python3.4/site-packages (python 3.4) $ python -c "import setuptools; print(setuptools.__version__)" 2.1 $ python --version Python 3.4.1 $ which python /usr/local/bin/python
另外,我正在运行自制python的mac
这是我的setup.py脚本: https : //gist.github.com/cloudformdesign/4791c46fe7cd52eb61cd
我要疯了 – 我不明白为什么这不起作用。
首先安装wheel
组件 :
pip install wheel
这个文档不太清楚,但是“wheel项目提供了setuptools的bdist_wheel命令”实际上是指“wheel package …” 。
我也遇到了错误消息invalid command 'bdist_wheel'
事实certificate,包setup.py使用distutils而不是setuptools。 改变它如下让我build立轮子。
#from distutils.core import setup from setuptools import setup
更新你的setuptools。
pip install setuptools --upgrade
如果这也失败了,你可以尝试使用额外的--force
标志。
在之前的工作之后,我也突然遇到了这个问题,那是因为我在virtualenv里面,而且没有在virtualenv中安装wheel
。
我也有同样的问题。 但似乎我没有使用sudo之前的表扬。 经过pipe理许可后使用。 有效。
我试过这里没有任何运气的一切,但find了一个解决方法。 运行这个命令(和失败)后: bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
转到工具所做的临时目录(在最后一个命令的输出中给出),然后执行python setup.py bdist_wheel
。 .whl
文件位于dist
文件夹中。
投掷另一个答案:尝试检查您的PYTHONPATH
。
首先,再次尝试安装wheel
:
pip install wheel
这应该告诉你在哪里安装车轮,例如:
Requirement already satisfied: wheel in /usr/local/lib/python3.5/dist-packages
然后将车轮的位置添加到您的PYTHONPATH
:
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python3.5/dist-packages/wheel
现在build一个轮子应该可以正常工作。
python setup.py bdist_wheel
- 如何在requirements.txt中声明一个直接的github源文件
- 什么是PIP的相当于`npm install package –save-dev`?
- 通过pip安装py2exe for python 2.7:这个包需要Python 3.3或更高版本
- 在sudo下运行pip安装是否可以接受?
- 你如何使用pip,virtualenv和Fabric来处理部署?
- pip安装mysql-python与EnvironmentError失败:找不到mysql_config
- 铛错误:未知参数:'-mno-fused-madd'(python软件包安装失败)
- 没有findpg_config可执行文件
- 在path中使用virtualenv和空格