当前位置: 首页 > 知识库问答 >
问题:

停止虚拟环境使用全局站点包pip?

郑西岭
2023-03-14
$ virtualenv --no-site-packages venv
New python executable in /private/tmp/venv/bin/python2.7
Also creating executable in /private/tmp/venv/bin/python
Installing setuptools, pip, wheel...done.
$ . venv/bin/activate
(venv) $ pip --version
pip 9.0.1 from /usr/local/lib/python2.7/site-packages (python 2.7)

我所期望的

$ env -i PATH=/tmp/venv/bin pip --version
pip 9.0.1 from /private/tmp/venv/lib/python2.7/site-packages (python 2.7)

编辑:解决方案相关为什么虚拟环境从我的shell继承$PYTHONPATH?

共有1个答案

方璞
2023-03-14

嗯,这就是诀窍。我使用以下行编辑了venv/bin/ACTIVE:

unset PYTHONPATH
 类似资料:
  • python 的虚拟环境可以为一个 python 项目提供独立的解释环境、依赖包等资源,既能够很好的隔离不同项目使用不同 python 版本带来的冲突,而且还能方便项目的发布。 virtualenv virtualenv可用于创建独立的 Python 环境,它会创建一个包含项目所必须要的执行文件。 安装 virtualenv $ pip install virtualenv 配置 pip 安装第

  • 我想用Visual Studio代码编辑一个Python程序。为了保持可移植性,我希望Python程序包含在Python虚拟环境中。为了保持venv小,我想只安装Python程序需要的东西(特别是不安装VSCode需要的东西)。 我通过在设置中设置“python.pythonPath”变量来告诉VSCode要使用哪个venv。json文件(即我的工作区设置,而不是我的用户设置)。这在我可以运行程序

  • 我对使用virtualenv运行Python还比较陌生,所以这可能是一个简单的修复方法,但我一辈子都搞不清楚到底发生了什么。我正在运行安装了Python 2.7.5的Windows 7 professional x64,我已经安装了pip和virtualenv。我有一个django项目,我正在尝试工作,我已经从Heroku存储库中克隆了这个项目。当我尝试设置virtualenv并安装项目的需求时,

  • 不能将“virtualenv”识别为内部或外部命令、可操作程序或批处理文件。 我正在遵循的步骤 在默认目录下安装-pip安装virtualenv 要创建一个venv,请运行此virtualenv-p python3 venv 激活virtualenv\Scripts\Activate 它看起来像这样(venv)

  • 问题内容: 从代码移动到新机器(可能运行不同的OS)相对简单并且给出相同结果的意义上来说,主要的工作之一就是确保代码的可移植性。 来自Python背景,我习惯了虚拟环境的概念。与所需软件包的简单列表一起使用时,这可以确保安装的软件包和库在任何计算机上都可用,而不会引起太多麻烦。当然,这不能保证- 不同的操作系统都有自己的缺点和特点-但这可以为您提供95%的解决方案。 R中是否存在这样的东西?即使它

  • 我做了一个虚拟环境,我可以在命令提示符下激活它,但它不能用my_venv2\脚本\activate.bat激活它,我也不能在py魅力的终端中激活它