我试图在Ubuntu机器上的虚拟环境中部署一个包含pip的Python包,但遇到了与权限相关的问题.例如:

(TestVirtualEnv)test@testServer:~$ pip install markdown2

终止日期:

错误:无法创建"/home/test/virtualenvs/TestVirtualEnv/lib/python3".3/网站套餐/markdown 2.py':权限被拒绝

我不能安装sudo,因为它将在全局安装该软件包,而不是在虚拟环境中安装.我chownsite-packagesls只显示与easy_installpipsetuptools相关的目录,与markdown 无关.

如何在一个有pip个用户的虚拟环境中部署一个包,而不会遇到与权限相关的错误?

推荐答案

当您将virtualenv创建为sudo,然后在virtualenv中没有sudo的情况下操作时,可能会出现virtualenv权限问题.

正如在你问题的 comments 中所发现的那样,这里的解决方案是在没有sudo的情况下,将virtualenv分为create,这样就可以在没有sudo的情况下,将work分(尤其是写)在其中.

Python-3.x相关问答推荐

math. gcd背后的算法是什么,为什么它是更快的欧几里得算法?

如何从Django连接到Neo4J s AuraDB(免费层)?'

如何有效地计算Kernel/Matrix

像计数不显示在html和想知道如果我的模型设置正确

Django将任何查询显示为html表格

无法使用xpath关闭selenium中的弹出窗口

如何定义部署用 Python 编写的 Firestore 第二代函数的区域/位置?

SQL Server 2022和Python3.10脚本错误

从列表的元素和python中的多个多索引数据帧执行方程

如何将 OLS 趋势线添加到使用 updatemenus 显示数据子集的 plotly 散点图图形对象?

Snakemake 'run' 指令不产生错误信息

考虑到Pandas 系列中的不同索引,如何正确估计两列的百分比变化? Python相关

spinbutton调整up/down箭头

为什么 Python 枚举中的可变值是同一个对象?

Python3四舍五入到最接近的偶数

Python3 mysqlclient-1.3.6(又名 PyMySQL)的用法?

通过多个键对字典列表进行分组和聚合

如何获得 BeautifulSoup 标签的所有直接子代?

如何使用 python 库连接到 poloniex.com websocket api

从 csv 中删除单行而不复制文件