【问题标题】:Is it okay to relocate packages from ./Library/Python/2.7/lib to /usr/local/lib?可以将包从 ./Library/Python/2.7/lib 重定位到 /usr/local/lib 吗?
【发布时间】:2023-04-05 11:27:01
【问题描述】:

所以我正在尝试安装 virtualenvwrapper,然后作为我尝试实现的任务的要求,我应该更新我的 .bash_profile 文件以包含这些行

source /usr/local/bin/virtualenvwrapper.sh

但是在激活对文件的更改后,我得到了

-bash: /usr/local/bin/virtualenvwrapper.sh: 没有那个文件或目录

这是因为使用 pip install virtualenv 包会安装在 ./Library/Python/2.7/lib/python/site-packages 中。

我的问题是,可以手动重新定位包裹吗?这样做的方法是什么?

【问题讨论】:

    标签: python bash macos


    【解决方案1】:

    只需更改源命令中的路径以匹配脚本的位置,这应该是 pip 安装它的位置,如果你使用 sudo pip install 在系统范围内安装它,则在 /usr/local/bin 或 bin 目录的任何位置与您的 python 环境相关联的位置。如果您使用的是 virtualenv,则为 /path/to/virtualenv/local/bin,如果您使用的是 anaconda 的 python 发行版,则为 /path/to/anaconda/bin

    【讨论】:

    • 这发生了。 /Library/Python/2.7/lib/python/site-packages/virtualenvwrapper.sh: No such file or directory
    • 知道如何找出这个 virtualenvwrapper.sh 文件的位置吗?
    • stackoverflow.com/questions/12647266/… 找到了这个。好的。
    • 对我来说,它在 /usr/local/bin 和使用 anaconda 时的相应位置 (path/to/anaconda/bin/)
    • ./Libray/Python...(是相对路径,可能是指用户个人的Library文件夹,即/Users/momo/Library/Python/...)和/Library/Python/...是有区别的,是全局路径可供所有用户使用。
    猜你喜欢
    • 2018-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-09
    • 2014-10-01
    • 2013-07-27
    • 2018-07-25
    • 2013-04-25
    相关资源
    最近更新 更多