【问题标题】:Install python package to python distribution of salome_meca on Ubuntu 18.04在 Ubuntu 18.04 上将 python 包安装到 salome_meca 的 python 发行版
【发布时间】:2021-01-03 19:31:26
【问题描述】:

我在将 Ubuntu 18.04 上的 python 包 (pandas) 安装到 Salome_meca 中的特定 Python (3.6.5) 发行版时遇到问题,该发行版位于: /home/username/salome_meca/V2019.0.3_universal/prerequisites/Python-365/lib/python3.6/os.py

如果我运行: sudo python3.6 -m pip install --install-option="--prefix=/home/username/salome_meca/V2019.0.3_universal/prerequisites/Pandas-120" pandas

它会引发错误: Requirement already satisfied: pandas in /usr/lib/python3/dist-packages

当我在 Salome_meca invornment 中运行代码时,我无法导入此模块,因为 Salome_meca 中的 python (3.6.5) 发行版找不到它。

【问题讨论】:

    标签: python pandas ubuntu pip


    【解决方案1】:

    尝试使用 -t(目标开关),如 here 所示

    sudo python3.6 -m pip install -t =/home/username/salome_meca/V2019.0.3_universal/prerequisites/Pandas-120
    

    【讨论】:

    • 谢谢,但返回:'目录'/home/sername/.cache/pip/http'或其父目录不归当前用户所有,缓存已被禁用。请检查该目录的权限和所有者。如果使用 sudo 执行 pip,您可能需要 sudo 的 -H 标志。目录 '/home/username/.cache/pip' 或其父目录不归当前用户所有,并且缓存轮已被禁用。检查该目录的权限和所有者。如果使用 sudo 执行 pip,您可能需要 sudo 的 -H 标志。您必须至少给出一个要求才能安装(请参阅“pip help install”)'
    • 如果我也将 H 添加到命令中: sudo -H python3.6 -m pip3 install pandas -t=/home/username/salome_meca/V2019.0.3_universal/prerequisites/Pandas-120 它不安装到指定目录。有什么想法吗?
    • 将当前用户的写入权限添加到目录
    【解决方案2】:

    首先在终端输入./salome shell 然后pip3 install pandas 解决了问题,这将pandas 安装在salome_meca 内的python 发行版下。唯一的问题是它没有安装在正确的文件夹中(但仍然有效)。可能还应该设置目标目录,然后命令应该是:pip3 install pandas --target=/home/lskrinjar/salome_meca/V2019.0.3_universal/prerequisites/Pandas-115

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-18
      相关资源
      最近更新 更多