首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >新建的pipenv环境不为空

新建的pipenv环境不为空
EN

Stack Overflow用户
提问于 2020-09-30 23:40:23
回答 1查看 337关注 0票数 0

我使用pipenv shell创建了一个新的env,但是执行pip freeze (是的,在环境中)会返回许多已安装的包。

我尝试了pipenv clean和pipenv uninstall --结果几乎相同。这些包(显然是ROS ),但是我如何在没有它们的情况下创建新环境。其中的一些包:

代码语言:javascript
复制
    rqt-robot-dashboard==0.5.7
    rqt-robot-monitor==0.5.13
    rqt-robot-steering==0.5.10
    rqt-runtime-monitor==0.5.7
    rqt-rviz==0.6.0
    rqt-service-caller==0.4.8
    rqt-shell==0.4.9
    rqt-srv==0.4.8
    rqt-tf-tree==0.6.0
    rqt-top==0.4.8
    rqt-topic==0.4.11
    rqt-web==0.4.8
    rviz==1.13.13
    sensor-msgs==1.12.7
    smach==2.0.1
    smach-ros==2.0.1
    smclib==1.8.5
    tf==1.12.1
    tf-conversions==1.12.1
    rosbag==1.14.9
    rosboost-cfg==1.14.9
    rosclean==1.14.9
    roscreate==1.14.9
    rosgraph==1.14.9
    roslaunch==1.14.9
    roslib==1.14.9
    roslint==0.11.2
    roslz4==1.14.9

总而言之:在全局环境中执行pip freeze会显示所有包ROS +其他包。在创建的环境中执行pip冻结,没有显示“其他”包只显示ROS one.How我可以创建一个空的包吗?

EN

回答 1

Stack Overflow用户

发布于 2020-10-01 00:55:39

我的系统上安装了很多软件包,但我没有遇到同样的问题。我想这是因为我通常会在执行pipenv install之前创建一个管道文件。

为了测试这一点,我创建了一个空的Pipfile,如下所示:

代码语言:javascript
复制
[[source]]
url = "https://pypi.python.org/simple"
verify_ssl = true
name = "pypi"

[dev-packages]

[scripts]

[requires]
python_version="3"

[packages]

然后我做了pipenv install,然后是pipenv run pip freeze。这没有给出任何输出。然后我手动将一个包添加到Pipfile中,再次执行相同的操作,这一次获得了预期的输出。

您可以按如下方式复制:

  • 删除您已经创建的虚拟环境
  • 按照
  • do pipenv install
  • do pipenv run pip freeze

的说明在项目中创建空白管道文件

(如果它不起作用,也许可以添加一些关于您的操作系统、pipenv版本等的详细信息。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64141083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档