更改安装的python路径

更改安装的python路径

/usr/lib/python2.7/site-packages/由于驱动器已满,我无法在路径中安装任何新软件包。所以我想将 python2.7 转移到/app/有足够空间的文件夹中。我该怎么做?我正在使用 CentOS。

答案1

如何创建符号链接?

mkdir /app/python2.7/site-packages
mv /usr/lib/python2.7/site-packages/* /app/python2.7/site-packages
ln -s /app/python2.7/site-packages /usr/lib/python2.7/site-packages

你所做的基本上是移动/site-packages/app/,然后创建一个快捷方式,/usr/lib/python2.7/site-packages以便它指向/app/


您可以尝试的另一种方法是使用虚拟环境。

首先安装虚拟环境:

pip install virtualenv

然后在中创建虚拟环境/app/

cd /app/
virtualenv myenv

这将创建一个文件夹/app/myenv,里面有 python 可执行文件。

source /app/myenv/bin/activate

这将激活虚拟环境。然后,您可以安装虚拟环境中的所有软件包,这些软件包将存储在其中。/app/myenv 要退出虚拟环境,只需键入并输入deactivate

我相信这是解决您的问题的一个更清晰的解决方案,因为您不会弄乱您的 python 安装文件。

缺点是您每次都必须激活和停用虚拟环境。

相关内容