我有一些来自 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 手册,但它对脚本编写没有提供太多帮助。
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
同样,这可能根本不起作用。 不过你可以试试。