如何使用指定路径的专有Python版本创建conda环境?
用专有Python创建conda环境的方法
你的报错原因是conda create的python参数只接受版本号或conda仓库中的Python包,不能直接指定外部exe路径。按以下步骤操作:
1. 创建空conda环境
先创建一个不含默认Python的空环境:
conda create -n myenv --no-default-packages
按提示输入y确认创建。
2. 替换环境中的Python解释器
- 激活刚创建的环境:
conda activate myenv - 找到conda环境的
Scripts目录,Windows下默认路径类似:C:\Users\[你的用户名]\.conda\envs\myenv\Scripts - 删除该目录下的
python.exe和pythonw.exe(如果存在) - 复制
C:\programs\SomeCompany\software\scripting\proppython.exe到这个Scripts目录,并重命名为python.exe(如果需要GUI支持,再复制一份重命名为pythonw.exe)
3. 在PyCharm中配置解释器
- 打开PyCharm,依次进入
File > Settings > Project: [你的项目名] > Python Interpreter - 点击右上角齿轮图标,选择
Add > Existing environment - 浏览到上述
Scripts目录下的python.exe,选中后点击OK完成配置
额外注意事项
- 若该专有Python自带pip,激活环境后可直接用
pip install安装依赖;若没有pip,需手动运行get-pip.py为其配置包管理工具。 - 由于这是非标准conda环境,部分conda命令可能无法正常工作,优先使用该Python自带的工具进行包管理。
内容的提问来源于stack exchange,提问作者user46147




