我通常通过pip安装python包。 对于Google App Engine,我需要将软件包安装到其他目标目录。 我试过了: pip安装-I烧瓶安息–target ./lib 但它失败: 必须提供家庭或前缀/ exec-前缀 – 不是两个 我怎样才能使这个工作?
我正在运行下列命令来安装包中的文件“ pip install -r requirements.txt –download-cache=~/tmp/pip-cache ”。 requirements.txt包含像pacakages # Data formats # ———— PIL==1.1.7 # html5lib==0.90 httplib2==0.7.4 lxml==2.3.1 # Documentation # ————- Sphinx==1.1 docutils==0.8.1 # Testing # ——- behave==1.1.0 dingus==0.3.2 django-testscenarios==0.7.2 mechanize==0.2.5 mock==0.7.2 testscenarios==0.2 testtools==0.9.14 wsgi_intercept==0.5.1 而要安装“lxml”包,我得到以下的错误 Requirement already satisfied (use –upgrade to upgrade): django-testproject>=0.1.1 in /usr/lib/python2.7/site-packages/django_testproject-0.1.1-py2.7.egg (from django-testscenarios==0.7.2->-r requirements.txt (line 33)) Installing collected packages: […]
我已经开始使用我的Mac来安装python软件包,就像我在使用Windows PC时一样,但是在我的Mac上,我经常遇到permission denied写入日志文件和写入站点包的错误。 因此,我想在sudo下运行pip install <package> ,但是这是sudo的安全/可接受的用法,考虑到我只是希望将它安装在我当前的用户帐户下。 从日志文件I / O错误回溯示例 Command /usr/bin/python -c "import setuptools;__file__='/Users/markwalker/build/pycrypto/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install –single-version-externally-managed –record /var/folders/tq/hy1fz_4j27v6rstzzw4vymnr0000gp/T/pip-k6f2FU-record/install-record.txt failed with error code 1 in /Users/markwalker/build/pycrypto Storing complete log in /Users/markwalker/Library/Logs/pip.log Traceback (most recent call last): File "/usr/local/bin/pip", line 8, in <module> load_entry_point('pip==1.1', 'console_scripts', 'pip')() File "/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/__init__.py", line 116, in main return […]
我用virtualenv使用pip来打包和安装一些Python库。 我会想象我正在做的是一个很常见的情况。 我是几个库的维护者,我可以明确地指定依赖关系。 我的一些库依赖于具有传递依赖关系的第三方库,我无法控制它。 我想要实现的是在我的一个库上pip install来下载/安装所有的上游依赖项。 我在pip文档中苦苦挣扎的是if / how 需要的文件是否可以自己做,或者如果他们真的只是使用install_requires一个补充。 我是否会在所有库中使用install_requires来指定依赖项和版本范围,然后仅使用需求文件来解决冲突和/或冻结生产版本? 让我们假装我生活在一个虚构的世界(我知道,我知道),我的上游依赖是直接的,并保证永不冲突或倒退兼容性。 我会被迫使用一个点的需求文件或只是让pip / setuptools /分发安装一切基于install_requires ? 在这里有很多类似的问题,但是我找不到什么时候使用这个或那个的基础,或者和谐地使用它们。
我知道virtualenv和点子。 但是这些与捆绑包/纸箱有些不同。 例如: pip写入shebang的绝对path或激活脚本 pip没有exec子命令( bundle exec bar ) virtualenv将Python解释器复制到本地目录 每个Python开发者都使用virtualenv / pip吗? 还有其他的Python包pipe理工具吗?
可能重复: 用Pip安装特定的软件包版本 一般来说,我对pip install和virtualenv有点新鲜。 我已经在我的服务器上以及我的本地开发环境中设置了virtualenv。 在服务器上,包django_modeltranslation-0.4.0_beta2工作得很好。 但是在我的本地机器上, django_modeltranslation-0.5.0-alpha似乎并不能很好地工作。 我通常只需要像这样在virtual-env中安装它: $ source bin/active (env)$ pip install django_modeltranslation 虽然这是最新的版本,现在这是第一次使用最新版本的问题。 所以我已经卸载了版本5 alpha像这样: (env)$ pip uninstall django_modeltranslation 但是现在我不知道如何再次获得工作版本0.4.0 Beta。 我试过这个,但是找不到它: (env)$ pip install django_modeltranslation-0.4.0_beta2 Downloading/unpacking django-modeltranslation-0.4.0-beta2 Could not find any downloads that satisfy the requirement django-modeltranslation-0.4.0-beta2 No distributions at all found for django-modeltranslation-0.4.0-beta2 我认为肯定有办法,因为这是使用虚拟环境的关键。
我已经在Cygwin上安装了Python 3。 但是,我无法通过pip安装Python 3包。 有没有办法做到这一点?
我想用PIP在Mavericks上安装PIL,但是得到这个错误。 _imagingft.c:73:10: fatal error: 'freetype/fterrors.h' file not found #include <freetype/fterrors.h> ^ 1 error generated. error: command 'cc' failed with exit status 1 我的命令行工具已安装并且是最新的,我find的每个提示都没有帮助。 我怎样才能得到这个编译? 编辑:我只是检查,freetype也已经安装通过自制软件
使用最近的(1.5)版本的pip ,我试图更新几个包时出现错误。 例如, sudo pip install -U pytz导致失败: Wheel installs require setuptools >= 0.8 for dist-info support. pip's wheel support requires setuptools >= 0.8 for dist-info support. 我不明白这个消息(我有setuptools 2.1)或如何处理。 此错误的日志中的exception信息: Exception information: Traceback (most recent call last): File "/Library/Python/2.7/site-packages/pip/basecommand.py", line 122, in main status = self.run(options, args) File "/Library/Python/2.7/site-packages/pip/commands/install.py", line 230, in run finder = […]
难道这是人们似乎最经常推荐的吗? $ sudo apt-get install python-setuptools $ sudo easy_install pip $ sudo pip install virtualenv 或者,我从http://www.pip-installer.org/en/latest/installing.html获得 : $ curl -O https://github.com/pypa/virtualenv/raw/master/virtualenv.py $ python virtualenv.py my_new_env $ . my_new_env/bin/activate (my_new_env)$ pip install … 或者完全不同的东西?