我正在使用一个分布式软件包系统(碰巧是CVMFS,但我认为细节不相关)。该环境的安装脚本将一些位置添加到PYTHONPATH
现在,在那个环境中工作,我想安装在那个路径中已经找到的一些包的更新版本。安装软件包很容易,我可以
python -m pip install --user --upgrade <packages>
或者,我更喜欢的方法是使用虚拟环境
python -m venv myenv
source myenv/bin/activate
python -m pip install --upgrade <packages>
安装工程很好。但是,当我尝试运行python时,PYTHONPATH中的目录在我的用户站点目录或虚拟环境之前进行搜索,我得到了包的旧版本
有没有办法强制我的虚拟环境或用户站点路径中的包具有优先级,而不必手动编辑sys.path或PYTHONPATH
目前没有回答
相关问题 更多 >
编程相关推荐