一个鸣叫曰:
不要使用easy_install,除非你喜欢刺伤自己的脸.使用点子.
为什么要使用pip而不是easy_install?问题不在于PyPI和包装作者吗?如果作者将垃圾源tarball(例如:丢失文件,没有setup.py)上传到PyPI,那么pip和easy_install都将失败.除了化妆品差异,为什么Python人(如上面的推文)似乎强烈支持pip而不是easy_install?
(我们假设我们正在讨论来自Distribute包的easy_install,这是由社区维护的)
根据这个和这个 GitHub问题,目前在使用docker-compose构建一个或多个图像时,如何为服务的图像提供多个标签没有本地方式.
我的用例是构建docker-compose.yml文件中定义的图像,并使用一些自定义标记(例如某些构建编号或日期或类似标记)标记一次,并将其标记为latest.
虽然docker使用docker tag可以轻松实现这一点,但docker-compose只允许在图像键中设置一个标记.使用docker tag连同docker-compose是不是一种选择对我,因为我要保持我的所有码头工人有关的定义docker-compose.yml文件,而不是将其复制过来到我的构建脚本.
在首先使用docker-compose和不必硬编码/复制图像名称的情况下,设置多个标签会有什么好处?
今天我用brew upgrade命令升级了python3.7 .
我已经尝试安装PyYAML包pip3.
我有这个错误,不知道..
% pip3 install PyYAML
checking if libyaml is linkable
clang build/temp.macosx-10.13-x86_64-3.7/check_libyaml.o -L/usr/local/lib -L/usr/local/opt/openssl/lib -L/usr/local/opt/sqlite/lib -lyaml -o build/temp.macosx-10.13-x86_64-3.7/check_libyaml
building '_yaml' extension
creating build/temp.macosx-10.13-x86_64-3.7/ext
clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -I/usr/local/include -I/usr/local/opt/openssl/include -I/usr/local/opt/sqlite/include -I/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/include/python3.7m -c ext/_yaml.c -o build/temp.macosx-10.13-x86_64-3.7/ext/_yaml.o
In file included from ext/_yaml.c:271:
ext/_yaml.h:10:9: warning: 'PyString_CheckExact' macro redefined [-Wmacro-redefined]
#define PyString_CheckExact PyBytes_CheckExact
^
ext/_yaml.c:139:11: note: previous definition is here
#define PyString_CheckExact PyUnicode_CheckExact
^
ext/_yaml.c:1410:17: warning: assigning to 'char … 是的,我对这个问题很认真。使用 pip 搜索如何工作?
关键字的文档search指的是“pip 搜索参考”,https://pip.pypa.io/en/stable/user_guide/#searching-for-packages其中除了参考之外的所有内容。
我无法从搜索尝试中得出搜索是如何工作的结论。例如,如果我搜索“exec”,我会得到各种结果,例如exec-pypeline (0.4.2) - an incredible python package. 我什至得到与“exec”无关的包名结果,只要描述中包含“exec”一词。
但奇怪的是,尽管其中一个包exec的名称中包含我自己的包之一,但我没有在列表中看到我自己的包之一。现在仅凭这一点就可以得出结论,pip(至少)会在包描述(我的包没有)中搜索完整的搜索词。
但是基于这个假设,如果我搜索包描述中提供的其他术语,我也不会列出我的包。这也适用于其他包:例如,如果我搜索“项目”,我不会进入flask-macros结果集中,尽管flask-macros. 因此,由于这与上述假设相矛盾,这显然不是搜索的工作方式。
有趣的是,我可以搜索“macro”并得到“flask-macros”,但是如果我搜索“macr”,则找不到“flask-macros”。
那么 pip 究竟是如何进行搜索的呢?在哪里可以找到合适的参考资料?
>>> import yaml
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/tools/python_libs/yaml/__init__.py", line 2, in <module>
from error import *
ModuleNotFoundError: No module named 'error'
Run Code Online (Sandbox Code Playgroud)
我不知道如何使用 anaconda3 设置我的 PYTHONPATH。
我是否缺少安装步骤?
如何在 Pycharm 中安装 YAML 包?我想将它用于 python 3.8(或 3.9)项目。当尝试通过项目设置安装包时,出现以下错误:
ERROR: Could not find a version that satisfies the requirement yaml
或者,我尝试通过键入 来搜索通过命令窗口可用的任何 YAML 包pip search yaml。然后我收到以下错误:
ERROR: XMLRPC request failed [code: -32500]
有什么建议吗?
谢谢
我在 php docker 配置上安装 yaml 支持时遇到问题。这是我的 dockerbuild 文件:
FROM php:7.2.2-apache
RUN docker-php-ext-install mysqli
# Install YAML extension
RUN pecl install yaml && echo "extension=yaml.so" > /usr/local/etc/php/conf.d/ext-yaml.ini && docker-php-ext-enable yaml
Run Code Online (Sandbox Code Playgroud)
但我收到错误:
configure: error: Please install libyaml
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索,但还没有找到有效的解决方案。有什么想法我应该怎么做?
笔记:
RUN apt-get install libyaml
Run Code Online (Sandbox Code Playgroud)
还没上班,收到消息E: Unable to locate package libyaml
而且这个命令也不起作用:
yum install libyaml-devel
Run Code Online (Sandbox Code Playgroud)
错误:yum install libyaml-devel
python ×5
pip ×3
yaml ×3
docker ×2
pypi ×2
python-3.x ×2
anaconda ×1
dockerfile ×1
easy-install ×1
php ×1
pycharm ×1
pyyaml ×1
search ×1
setuptools ×1
tags ×1