正在运行(例如numpy)pipenv install --upgrade numpy
尝试安装--upgrade
和numpy
,而不是pip
开关的常规--upgrade
行为。有问题吗?
答案 0 :(得分:9)
对于pipenv,请使用update
命令,而不要使用--upgrade
开关。您可以使用以下方法更新软件包:
pipenv update numpy
查看documentation中的评论。
这还将在Pipfile
/ Pipfile.lock
中保留新版本的软件包,而无需手动编辑。在某些情况下,此命令有一个bug,但希望它现在已修复。
答案 1 :(得分:0)
不过我有⠙WARNING: Invalid requirement, parse error at "'--upgrad'"
。我认为您只需要用Pipfile
更新numpy = "*"
。然后,再次运行pipenv install
。
答案 2 :(得分:-1)
Pipenv
并不像pip
那样是一个全球性且不断变化的软件包管理器。它是一种在每个目录中保留几个冻结环境的工具。它是在virtualenv
和pip
之上构建的工具,用于创建可复制的环境,以便在开发或将来 期间与他人共享。
如果您要“解冻”环境,则可以将Pipfile
中的numpy版本手动更改为新的所需版本。
例如
[[source]]
url = "https://pypi.python.org/simple"
verify_ssl = true
name = "pypi"
[packages]
numpy = "1.14.4" # change this line to 1.14.5 or whatever version you want
[dev-packages]
或运行
pipenv install --selective-upgrade numpy