我是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,但我不清楚要添加到文件中的内容或者是否需要进行修改.
我正在尝试为一个名为Zulip的开源项目构建python api,并且我一直遇到如下截图所示的相同问题.
我正在运行python3,我的pip版本是10.0.0.有问题的文件setup.py和乱码的代码pip.main()是访问属性以安装包时.
现在,我知道这个构建应该成功,因为它是一个开源项目,但我一直在努力解决依赖问题pip.main().
任何帮助将不胜感激.
我想用python3.5基本上发展,但是当我安装该模块的python3.5很多次,它总是failed.And的termimal告诉我,更高版本,当我升级它没有工作.

第一次使用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 3.8上Ubuntu 18.04 LTS。
我知道这已经被问了太多次了。但是这些问题并不特别关注保留 Ubuntu 的默认值。而这些问题的答案要么不起作用,要么继续提出一些过于激烈的建议,以至于会破坏系统——例如将默认
python3版本从更改3.6为3.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命令从更改python2为python3.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 …
我正在尝试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) 如何将 pip 版本 10.0.0 降级到 pip 版本 9.0.1?
我将我的 pip 版本升级到 pip 10.0.0,但我似乎无法从系统解释器中找到大部分库。现在我想知道如何从 pip 版本 10.0.0 降级尝试使用命令 pip install pip=9.0.1 但有 'pip' 未被识别为内部或外部命令错误
安装软件时,我的终端收到了一条消息: 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) 我安装了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
我正在尝试使用 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) pip ×10
python ×9
python-3.x ×4
linux ×2
pipenv ×2
python-2.7 ×2
ubuntu ×2
django ×1
docker ×1
flask ×1
pip-tools ×1
ubuntu-16.04 ×1
ubuntu-18.04 ×1