首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强制虚拟环境创建空环境

强制虚拟环境创建空环境
EN

Stack Overflow用户
提问于 2020-04-30 02:54:31
回答 1查看 150关注 0票数 0

我是虚拟环境的新手,也是python的高级初学者。

我正在尝试运行一台jupyter笔记本,但似乎当我创建一个虚拟环境时,使用的jupyter内核是我的系统中的一个,而不是我创建的虚拟环境中的一个。

出于这个原因,我正在尝试了解如何创建一个干净的虚拟环境。

我所做的如下:-创建名为testenv1virtualenv -p python3 testenv1的虚拟环境-激活testenv1source testenv1/bin/activate

在这里它开始了一些我不理解的事情。如果我列出所有安装的包,我已经有很多包了。有没有办法强制一个完全干净的虚拟环境?

谢谢。

代码语言:javascript
复制
pip list
Package                       Version
----------------------------- -------
actionlib                     1.11.13
angles                        1.9.12 
bondpy                        1.8.3  
camera-calibration            1.12.23
camera-calibration-parsers    1.11.13
catkin                        0.7.20 
cv-bridge                     1.12.8 
diagnostic-analysis           1.9.3  
diagnostic-common-diagnostics 1.9.3  
diagnostic-updater            1.9.3  
dynamic-reconfigure           1.5.50 
gazebo-plugins                2.5.19 
gazebo-ros                    2.5.19 
gencpp                        0.6.0  
geneus                        2.2.6  
genlisp                       0.4.16 
genmsg                        0.5.11 
gennodejs                     2.0.1  
genpy                         0.6.7  
image-geometry                1.12.8 
interactive-markers           1.11.5 
joint-state-publisher         1.12.15
laser-geometry                1.6.5  
message-filters               1.12.14
pip                           20.0.2 
pluginlib                     1.11.3 
python-qt-binding             0.3.7  
qt-dotgraph                   0.3.17 
qt-gui                        0.3.17 
qt-gui-cpp                    0.3.17 
qt-gui-py-common              0.3.17 
resource-retriever            1.12.6 
rosbag                        1.12.14
rosboost-cfg                  1.14.6 
rosclean                      1.14.6 
roscreate                     1.14.6 
rosgraph                      1.12.14
roslaunch                     1.12.14
roslib                        1.14.6 
roslint                       0.11.0 
roslz4                        1.12.14
rosmake                       1.14.6 
rosmaster                     1.12.14
rosmsg                        1.12.14
rosnode                       1.12.14
rosparam                      1.12.14
rospy                         1.12.14
rosservice                    1.12.14
rostest                       1.12.14
rostopic                      1.12.14
rosunit                       1.14.6 
roswtf                        1.12.14
rqt-action                    0.4.9  
rqt-bag                       0.4.12 
rqt-bag-plugins               0.4.12 
rqt-console                   0.4.9  
rqt-dep                       0.4.9  
rqt-graph                     0.4.11 
rqt-gui                       0.5.0  
rqt-gui-py                    0.5.0  
rqt-image-view                0.4.14 
rqt-launch                    0.4.8  
rqt-logger-level              0.4.8  
rqt-moveit                    0.5.7  
rqt-msg                       0.4.8  
rqt-nav-view                  0.5.7  
rqt-plot                      0.4.8  
rqt-pose-view                 0.5.8  
rqt-publisher                 0.4.8  
rqt-py-common                 0.5.0  
rqt-py-console                0.4.8  
rqt-reconfigure               0.5.1  
rqt-robot-dashboard           0.5.7  
rqt-robot-monitor             0.5.8  
rqt-robot-steering            0.5.9  
rqt-runtime-monitor           0.5.7  
rqt-rviz                      0.5.10 
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.12.17
sensor-msgs                   1.12.7 
setuptools                    46.1.3 
smach                         2.0.1  
smach-ros                     2.0.1  
smclib                        1.8.3  
tf                            1.11.9 
tf-conversions                1.11.9 
tf2-geometry-msgs             0.5.20 
tf2-kdl                       0.5.20 
tf2-py                        0.5.20 
tf2-ros                       0.5.20 
topic-tools                   1.12.14
wheel                         0.34.2 
xacro                         1.11.3 
WARNING: You are using pip version 20.0.2; however, version 20.1 is available.
You should consider upgrading via the '/home/schiano/virtualenvs/testenv1/bin/python -m pip install --upgrade pip' command.
EN

回答 1

Stack Overflow用户

发布于 2020-04-30 03:32:01

安装在您系统中的Main python中已经包含了这些包。当您尝试在系统中创建虚拟环境时,它会创建主python环境的副本。

您可以通过运行以下命令从python主环境中卸载所有包:

代码语言:javascript
复制
pip uninstall <package name>

系统将询问您是否允许删除,请按y。

或者,如果你想一气呵成:

代码语言:javascript
复制
pip freeze > any_path_on_your_system/requirements.txt

pip uninstall -r any_path_on_your_system/requirements.txt

每次卸载时,它都会询问您的许可。按y

安装软件包virtualenv

代码语言:javascript
复制
pip install virtualenv

这样,主python中的所有包都将被删除,然后,尝试您创建虚拟环境的方法。

参考:https://docs.python-guide.org/dev/virtualenvs/

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

https://stackoverflow.com/questions/61509508

复制
相关文章

相似问题

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