- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在从教科书上学习Python,没有任何编程经验。它要求我安装设置工具,我下载了该工具。但是,每当我尝试按照网站所述通过终端安装它时,我都会收到以下消息:
错误:
can't create or remove files in install directory
The following error occurred while trying to add or remove files in the
installation directory:
[Errno 13] Permission denied: '/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/test-easy-install-2960.write-test'
我认为我做错了什么,但我不知道我做错了什么。我正在运行 python 2.5,并且我已经下载了 setuptools 2.5(教科书要求这些特定版本)。我只将安装工具文件下载到我的 table 面。有人可以提供有关如何安装设置工具的非常全面和简单的说明吗?我运行的是 Mac OS X Mountain Lion。
最佳答案
首先,Mountain Lion 附带的 Python 2.5、2.6 和 2.7 版本已经具有 setuptools 和/或分发,因此您无需在此处执行任何操作。但是,稍后您将再次遇到同样的问题,因此:
如果您想将任何内容安装到系统范围的站点包中,则需要使用 sudo
来执行此操作,否则您将没有写入权限。例如:
sudo python2.5 setup.py install
我也很好奇为什么你使用 python2.5
而不是 python2.7
(或者只是 python
,这是一样)。没有多少库和程序可以与 2.5 一起使用,但不能与 2.7 一起使用,除非您特别需要这些程序之一,否则您应该坚持使用 2.7。 (如果您遵循此建议,则可以在后面的所有内容中删除 2.5
和 -2.5
后缀。)
同时,所有三个版本的 Python 都已配置 easy_install
,因此您很少需要下载某些内容并手动安装;您只需执行 sudo easy_install-2.5 foo
即可。然而,pip
甚至比 easy_install
更好,除了极少数的软件包之外——当然,最主要的是 pip
本身。因此,您应该做的第一件事是:
sudo easy_install-2.5 pip
然后,每当您将来需要安装包 foo
时:
sudo pip-2.5 install foo
许多人急于建议安装其他版本的 Python — Homebrew、MacPorts、Python.org、Enthought 或 ActiveState。不要这样做。在 Tiger (10.4) 时代,这通常是必要的,因为 Apple 过去常常分发不完整或损坏的 Python 版本,但很长一段时间以来情况并非如此。这意味着您最终将获得两份 python2.7
/python
副本、两份 easy_install-2.7
/easy_install
,最糟糕的是,pip-2.7
/pip
的单个副本(无论您稍后安装哪个版本都会删除旧版本)。我保证你不会把它们搞清楚,你会带着关于“我安装了软件包 foo 并且它成功了,但现在我无法导入它”的新问题回到这里。
但是,如果您想要 Python 3,那么我绝对建议从 Homebrew 或 Python.org 安装那个。 Apple 没有安装 3.x 版本,并且 Python 2.x 和 3.x 通常不会互相影响(例如,您会得到 python3
而不仅仅是 python
).
关于python - 完整的 setuptools 安装帮助 (Mac),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14149211/
我目前正在使用 centos 网络管理。我尝试将默认的 python 版本从 2 更改为 3。我已经完成了,您可以从下面的结果中看到: [root@srv ~]# which python /usr/
我无法在 ubuntu 中使用命令行安装 setuptools。我使用了“pip install setuptools”,但它显示错误: Exception: Traceback (most rece
我正在一台新的 Mac 上进行设置,我一直在嗡嗡作响,安装了 pip 和一些软件包。突然间,我尝试运行的每个 pip 命令都会抛出 Exception: Traceback (most recent
我赢了10场。运行时:。我遇到了这个错误:。似乎什么都没有帮助。我试着卸载蟒蛇,得到了一个成功的消息,但似乎有一些旧版本的痕迹仍然存在。我怎样才能完全抹去蟒蛇安装的所有痕迹?
安装时出现此错误。这会导致问题吗? 错误:tensorboard 2.0.2 要求 setuptools>=41.0.0,但您将拥有不兼容的 setuptools 40.6.2。 最佳答案 我刚刚做了
我的 pacakge 有 *.py 文件和 *.c 文件,*.py 文件使用 ctypes 导入共享库 从 c 源构建。 现在我遇到了如何编写 setup.py 的问题。 setup脚本需要将my_c
python中安装包的方式有很多种: 源码包:python setup.py install 在线安装:pip install 包名(linux) / easy_install 包名(
我刚刚更新了一个包以使用 setuptools_scm,并发现 readthedocs 中的版本号错误。 http://sshuttle.readthedocs.org/en/v0.77/显示: Ve
我的项目有下面的包树 └── src | ├── mypkg1 | │ ├── module1.py | │ ├── module2.py | │ └── __in
我的项目有下面的包树 └── src | ├── mypkg1 | │ ├── module1.py | │ ├── module2.py | │ └── __in
我的 Python 模块包含一个外部脚本,用户可以从命令行执行该脚本。我希望用户能够一次性安装 Python 模块和脚本。使用setuptools,我尝试添加: scripts=['bin/mybin
我对 python 中的设置工具还不太熟悉。我最近向我的项目添加了一个依赖项并遇到了依赖项的问题。问题是: try: from setuptools import setup except I
假设我有一个 setuptools 项目依赖于 PyPi 包 A,1.0 版。 PyPi 包 B,1.0 版。 包 B 依赖于 A,v. 2.0。 在 Java 中,我必须排除 pom.xml 或类似
我有一个 Python 脚本,有几个外部依赖项,我想分发给同事。但是,我们需要定期修改此脚本,所以我不想安装本身(即复制到 site-packages)。据我所知,setuptools 似乎隐含地执行
我正在为一个 python 项目设置一个持续交付系统,我正在尝试弄清楚如何通过 egg_info 设置项目构建的整个版本字符串。 我正在使用 thoughtworks GO,它有一个名为 GO_PIP
我在 setup.py 中有以下内容: from setuptools import setup # ... setup( name='xml-boiler', version='0.
当我运行我的应用程序时,我的应用程序引擎日志给我这个错误: WARNING 2012-03-01 23:27:31,089 py_zipimport.py:139] Can't open zipfi
我正在使用 setuptools 打包一个 python 应用程序,通常运行 python setup.py install 并将所有内容打包到一个 egg 中并安装它。 问题是我希望将它安装为可编辑
我无法卸载设置工具。怎么会? $ sudo pip uninstall setuptools Can't uninstall 'setuptools'. No files were found to
我想支持一个界面,新开发人员只需运行 python setup.py test 即可运行我的所有测试。我认为这是合理的。 鉴于我在我的包中定义了几个“额外”(optional features wit
我是一名优秀的程序员,十分优秀!