相关疑难解决方法(0)

Pipenv:找不到命令

我是Python开发新手并试图使用pipenv.我运行了pip install pipenv成功运行的命令:

...
Successfully built pipenv pathlib shutilwhich pythonz-bd virtualenv-clone
Installing collected packages: virtualenv, pathlib, shutilwhich, backports.shutil-get-terminal-size, pythonz-bd, virtualenv-clone, pew, first, six, click, pip-tools, certifi, chardet, idna, urllib3, requests, pipenv
...
Run Code Online (Sandbox Code Playgroud)

但是,当我pipenv install在一个新的根项目目录中运行该命令时,我收到以下消息:-bash: pipenv: command not found.我怀疑我可能需要修改我的.bashrc,但我不清楚要添加到文件中的内容或者是否需要进行修改.

python pip python-3.x pipenv

76
推荐指数
15
解决办法
7万
查看次数

AttributeError:模块Pip没有属性'main'

我正在尝试为一个名为Zulip的开源项目构建python api,并且我一直遇到如下截图所示的相同问题.

我正在运行python3,我的pip版本是10.0.0.有问题的文件setup.py和乱码的代码pip.main()是访问属性以安装包时.

现在,我知道这个构建应该成功,因为它是一个开源项目,但我一直在努力解决依赖问题pip.main().

任何帮助将不胜感激.

在此输入图像描述

python pip

54
推荐指数
6
解决办法
11万
查看次数

如何升级pip3?

我想用python3.5基本上发展,但是当我安装该模块的python3.5很多次,它总是failed.And的termimal告诉我,更高版本,当我升级它没有工作. 在此输入图像描述

python linux python-3.x

48
推荐指数
8
解决办法
19万
查看次数

文件"/ usr/bin/pip",第9行,在<module>中从pip import main ImportError:无法导入名称main

我正在尝试使用python flask运行一个网页并将其与MySQL数据库连接,并在安装MySQL包时我收到此错误.

在此输入图像描述

我在ec2 Linux AWS上这样做.

python pip flask

47
推荐指数
3
解决办法
6万
查看次数

Python 2.7,PIP:"失败的构建轮..."

第一次使用pip,尝试使用python-docs-samples教程库.当我运行"python -m pip install -r requirements.txt"命令时,会引入很多脚本,但随后我收到一系列"失败的构建轮"错误.其中一个显示在附带的代码块中(请原谅手工输入的自动换行换行符).

问题是什么?有人见过这个吗?我没有改变库的任何部分或使用它的代码,我使用的是Python 2.7.12,它应该对PIP有很好的内置支持.

  Running setup.py bdist_wheel for PyYAML ... error
  Complete output from command C:\users\owner\python-docs-samples\env\Scripts\python.exe 
-u -c "import setuptools, tokenize;__file__='c:\\users\\owner\\appdata\\local\\temp\\
pip-build-86ysrg\\PyYAML\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__)
.read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d c:\users\owner\appdata
\local\temp\tmpljy6z0pip-wheel- --python-tag cp27:
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build\lib.win32-2.7
  creating build\lib.win32-2.7\yaml
  copying lib\yaml\composer.py -> build\lib.win32-2.7\yaml
  copying lib\yaml\constructor.py -> build\lib.win32-2.7\yaml
  copying lib\yaml\cyaml.py -> build\lib.win32-2.7\yaml
  copying lib\yaml\dumper.py -> build\lib.win32-2.7\yaml
  copying lib\yaml\emitter.py -> build\lib.win32-2.7\yaml
  copying lib\yaml\error.py -> build\lib.win32-2.7\yaml
  copying lib\yaml\events.py -> build\lib.win32-2.7\yaml …
Run Code Online (Sandbox Code Playgroud)

pip python-2.7 google-cloud-platform

20
推荐指数
4
解决办法
7万
查看次数

如何在不更改任何默认值的情况下在 Ubuntu 上为 python 3.8 安装 pip?

我试图安装pipPython 3.8Ubuntu 18.04 LTS

我知道这已经被问了太多次了。但是这些问题并不特别关注保留 Ubuntu 的默认值。而这些问题的答案要么不起作用,要么继续提出一些过于激烈的建议,以至于会破坏系统——例如将默认python3版本从更改3.63.8。你不应该

到目前为止,我已经能够python3.8使用PPA-成功安装ppa:deadsnakes/ppa

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.8
Run Code Online (Sandbox Code Playgroud)

python命令从更改python2python3.8使用update-alternatives

update-alternatives --remove python /usr/bin/python2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 10
Run Code Online (Sandbox Code Playgroud)

现在,python 3.8我运行时得到python --version

蟒蛇 3.8.5

问题是,我仍然无法安装pipfor Python 3.8.
如果我尝试安装python3-pip,它会安装pipforPython 3.6 …

python ubuntu pip python-3.x ubuntu-18.04

15
推荐指数
4
解决办法
3万
查看次数

如何在库/节点Docker镜像中使用pip安装awscli

我正在尝试awscli使用pip(根据亚马逊的建议)在自定义Docker镜像中安装FROM library/node:6.11.2.这是一个复制品:

FROM library/node:6.11.2

RUN apt-get update && \
    apt-get install -y \
        python \
        python-pip \
        python-setuptools \
        groff \
        less \
    && pip --no-cache-dir install --upgrade awscli \
    && apt-get clean

CMD ["/bin/bash"]
Run Code Online (Sandbox Code Playgroud)

但是,通过以上我遇见:

no such option: --no-cache-dir
Run Code Online (Sandbox Code Playgroud)

大概是因为我有不正确的Python版本和/或Pip?

我正在以类似的方式安装Python,Pip和awscli,FROM maven:3.5.0-jdk-8并且它工作得很好.我不确定这两个图像之间的相关差异是什么.

从我的Dockerfile中删除所述选项对我也没什么好处,因为那时我遇到了大量不同的错误,这里有一段摘录:

Installing collected packages: awscli, PyYAML, docutils, rsa, colorama, botocore, s3transfer, pyasn1, jmespath, python-dateutil, futures, six
  Running setup.py install for PyYAML
    checking if libyaml is compilable
### …
Run Code Online (Sandbox Code Playgroud)

python pip amazon-web-services docker

10
推荐指数
4
解决办法
1万
查看次数

如何将 pip 版本 10.0.0 降级到 pip 版本 9.0.1?

如何将 pip 版本 10.0.0 降级到 pip 版本 9.0.1?

我将我的 pip 版本升级到 pip 10.0.0,但我似乎无法从系统解释器中找到大部分库。现在我想知道如何从 pip 版本 10.0.0 降级尝试使用命令 pip install pip=9.0.1 但有 'pip' 未被识别为内部或外部命令错误

python pip

7
推荐指数
2
解决办法
3万
查看次数

升级到Python版本2.7.12的pip 10.0.0后"ImportError:无法导入名称main" - 仅安装了一个版本的Python

安装软件时,我的终端收到了一条消息: You are using pip version 8.1.1, however version 10.0.0 is available. You should consider upgrading via the 'pip install --upgrade pip' command.

所以我升级了pip版本: $ pip install --upgrade pip

现在我收到此错误:

~$ pip install ipython
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name main
Run Code Online (Sandbox Code Playgroud)

python ubuntu pip python-2.7 ubuntu-16.04

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

安装pipenv导致pip3无法使用

我安装了pipenvusing
$ pip3 install pipenv
这给了我错误ImportError: cannot import name 'main'
以解决这个错误我按照这些指令
sudo python3 -m pip uninstall pip && sudo apt install python3-pip --reinstall
现在pip3命令正在终端上工作。
现在我pipenv使用pip3 install pipenv
它安装成功安装但是当我尝试pipenv在终端上执行时它给了我pipenv: command not found
在这一点上pip3也给了我 ImportError: cannot import name 'main' error
为了解决这个问题我遵循了这些说明

PYTHON_BIN_PATH="$(python3 -m site --user-base)/bin"
PATH="$PATH:$PYTHON_BIN_PATH"
Run Code Online (Sandbox Code Playgroud)

此时, pointpipenv正在工作,但pip3没有工作。
我怎样才能让两者pip3同时pipenv工作?

此外,似乎我已经搞砸了我的 pipenv 设置,现在默认情况下/home/sysadmin 创建虚拟环境而不是我用来创建虚拟环境的位置/home/sysadmin/Desktop/helloworld

在此处输入图片说明

linux django pip python-3.x pipenv

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

决定是否在 pip-tools 中允许不安全的包版本的正确方法是什么?

我正在尝试使用 pip-tools 来管理 venv(如python -m venv .venv)环境。新激活的环境最初只有 pip-tools:

> pip list
Package   Version
--------- -------
Click     7.0
pip       19.3.1
pip-tools 4.2.0
six       1.13.0
Run Code Online (Sandbox Code Playgroud)

我创建了一个requirements/main.in文件:

numpy
matplotlib
Run Code Online (Sandbox Code Playgroud)

跑步pip-compile --upgrade --build-isolation --generate-hashes --output-file requirements/main.txt requirements/main.in给了我这个警告:

# WARNING: The following packages were not pinned, but pip requires them to be
# pinned when the requirements file includes hashes. Consider using the --allow-unsafe flag.
# setuptools==41.6.0        # via kiwisolver
The generated requirements file may be rejected by pip …
Run Code Online (Sandbox Code Playgroud)

python pip pip-tools

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