说明
由于某种需要,移动conda创建完成的python环境所在目录(可以移动到其它相同操作系统的主机中),如果需要继续对该环境有效使用conda命令、pip命令,需要做以下修改。
一、conda
如果不修改.condarc配置文件的相关设置,则本地的conda就无法检测到该环境,也就无法对该环境使用conda命令。
.condarc配置文件路径:
- linux中的路径:~/.condarc
- windows中的路径:C:\Users|%username%.condarc
二、pip
如果不对pip可执行文件做出修改,那么pip命令就无法正常使用。
pip可执行文件所在环境的相对目录:
- pip命令执行文件:./你的环境目录/bin/pip
- pip3命令执行文件:./你的环境目录/bin/pip3
需要修改第一行的内容,重新指定移动后python所在路径。
#!/home/enang/python_env_1/bin/python
# -*- coding: utf-8 -*-
import re
import sys
from pip._internal.cli.main import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
sys.exit(main())