相关疑难解决方法(0)

为什么要使用pip而不是easy_install?

一个鸣叫曰:

不要使用easy_install,除非你喜欢刺伤自己的脸.使用点子.

为什么要使用pip而不是easy_install?问题不在于PyPI和包装作者吗?如果作者将垃圾源tarball(例如:丢失文件,没有setup.py)上传到PyPI,那么pip和easy_install都将失败.除了化妆品差异,为什么Python人(如上面的推文)似乎强烈支持pip而不是easy_install?

(我们假设我们正在讨论来自Distribute包的easy_install,这是由社区维护的)

python pip setuptools easy-install pypi

924
推荐指数
8
解决办法
22万
查看次数

547
推荐指数
6
解决办法
50万
查看次数

如何使用docker-compose多个图像标签

根据这个这个 GitHub问题,目前在使用docker-compose构建一个或多个图像时,如何为服务的图像提供多个标签没有本地方式.

我的用例是构建docker-compose.yml文件中定义的图像,并使用一些自定义标记(例如某些构建编号或日期或类似标记)标记一次,并将其标记为latest.

虽然docker使用docker tag可以轻松实现这一点,但docker-compose只允许在图像键中设置一个标记.使用docker tag连同docker-compose是不是一种选择对我,因为我要保持我的所有码头工人有关的定义docker-compose.yml文件,而不是将其复制过来到我的构建脚本.

在首先使用docker-compose和不必硬编码/复制图像名称的情况下,设置多个标签会有什么好处?

tags docker docker-compose

11
推荐指数
5
解决办法
6905
查看次数

pip3安装PyYAML失败.(python3.7,macOS High Sierra)

今天我用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 …

python python-3.x

6
推荐指数
1
解决办法
2578
查看次数

使用 pip 搜索如何工作?

是的,我对这个问题很认真。使用 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 究竟是如何进行搜索的呢?在哪里可以找到合适的参考资料?

python search pip pypi

6
推荐指数
1
解决办法
660
查看次数

导入 yaml 缺少错误模块

 >>> 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。

我是否缺少安装步骤?

python pyyaml python-3.x anaconda

5
推荐指数
1
解决办法
472
查看次数

如何在 Pycharm (Python 3.8 / 3.9) 中安装 YAML 包?

如何在 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]

有什么建议吗?

谢谢

yaml pip pycharm

5
推荐指数
1
解决办法
2万
查看次数

如何将yaml添加到php服务器docker安装中

我在 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

php yaml docker dockerfile docker-compose

3
推荐指数
1
解决办法
3557
查看次数