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

windows 10上的python无法在虚拟环境中升级模块

燕涵容
2023-03-14

我被迫在Windows10上开发python脚本,这是我以前从未做过的。我已使用windows installer软件包将python 3.9安装到C:\Program Files\python目录中。这个目录是针对普通用户的写保护的,我不想提升到admin,所以当全局使用pip时,我使用--user switch和python将模块安装到C:\Users

当我尝试使用虚拟环境并升级pip时,问题开始出现:

  • 我已在本地计算机上用C:\Users创建了新项目

但我得到了一个错误:

错误:由于环境环境无法安装包:[Win Meale] 5访问被拒绝:'C:\Auth\\AppDATa\Studio\TimP\PIP-unStay-7JCD6XY\PIP.exe考虑使用<代码>用户< /Cord>选项或检查权限。

所以当我尝试使用--user标志时,我得到:

错误:无法执行--user安装。用户站点包在此虚拟环境中不可见。

因此,我的问题是:

  • 为什么它不尝试在虚拟环境(venv\Scripts\pip.exe)中安装所有内容?
  • 当此文件夹假定归我的用户所有时,如何拒绝访问

当使用不推荐的easy_install时——升级pip,一切正常。

共有1个答案

沈淇
2023-03-14

我最近在一些其他模块中遇到了同样的问题。我的解决方案是简单地从python 3.9降级到3.7。或者为3.7创建一个虚拟环境并使用它,看看它是如何工作的。

 类似资料:
  • 我需要一个包含所有全局包的虚拟环境。我创建了一个,全局Django版本是1.3.1。现在,我只需要在虚拟环境中将Django版本升级到1.4。我通过激活环境切换到我的环境,并尝试 sudo-pip-install-Django=1.4 它不是安装在虚拟环境中,而是安装在全局磁盘包中。 如何仅在虚拟环境中安装软件包?

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

  • VS代码拒绝在我的Mac上使用虚拟环境。< br >我认为这与Python没有被直接添加到venv中,而是作为一种快捷方式有关。 如何使 VSCode 能够识别我的虚拟环境?

  • 我在PyCharm中创建虚拟环境时遇到问题。确切地说,3.10版中的Python是在安装过程中添加到Path的,我使用的是最新版本的PyCharm社区。 有人有类似的问题吗? 添加信息 我如何创建环境: > 文件- 位置:D:\mm\projekty\pythonProject2 标记新的虚拟环境使用(虚拟环境) 位置:D:\mm\projekty\pythonProject2\venv 基本解释

  • 我安装的虚拟环境使用()。这就出现了。

  • 不熟悉在虚拟环境中运行Python,会弄乱Django,无法激活虚拟环境。 在过去的4个小时里,试图在本地终端/VS代码上激活虚拟环境(venv),但运气不佳。 避免了“sudo pip install virtualenv”,因为我试图避免以root用户身份安装和使用不同的目录路径等。 使用缓存的virtualenv-20.0.31-py2.py3-none-any.whl(4.9 MB)收集v