如何从特定位置使用特殊的专有Python创建conda env?

问题描述 投票:0回答:1

我有一些来自 SomeCompany (TM) 的专有软件,允许使用 python 脚本,但为此必须使用他们自己的特殊版本的 python,该版本附加到其余的专有文件中。我们将其命名为“proppython.exe”,路径为 C:\programs\SomeCompany\software\scripting\proppython.exe。

我想创建一个 conda 环境,使用该 proppython 而不是任何常用的 python。

我在Pycharm的终端中使用了以下命令:

conda create -n "myenv" python=C:\programs\SomeCompany\software\scripting\proppython.exe

但是我遇到了语法错误。

那么我该如何用这个特定的Python替换通常的Python呢?我的工作工具是 Pycharm 和 conda。

我已经阅读了 F 手册,但它对脚本编写没有提供太多帮助。

python installation pycharm conda virtual-environment
1个回答
0
投票

Conda 为每个虚拟环境安装一个新的 python 副本。 但这些文件来自 anaconda 存储库,而不是本地文件。

可能能够创建具有相同Python版本的虚拟环境,然后将专有Python文件复制到新环境中。

首先获取版本

C:\programs\SomeCompany\software\scripting\proppython.exe -V
# Python 3.8.7

然后创建与版本匹配的conda环境,激活并获取conda环境的位置

conda create -n work-env python=3.8 -y
conda activate work-env
echo %CONDA_PREFIX%
# C:\Users\username\anaconda3\envs\work-env

然后将python文件复制到新环境中:

copy C:\programs\SomeCompany\software\scripting\*python* C:\Users\username\anaconda3\envs\work-env

最后,将

proppython.exe
重命名为
python.exe

mv C:\Users\username\anaconda3\envs\work-env\proppython.exe C:\Users\username\anaconda3\envs\work-env\python.exe

同样,这可能根本不起作用。 不过你可以试试。

© www.soinside.com 2019 - 2024. All rights reserved.