Python 如何排除此表单中的错误:“;无法创建';xyz';因为\Anaconda\lib\site packages\some“u site”packages“;不存在

Python 如何排除此表单中的错误:“;无法创建';xyz';因为\Anaconda\lib\site packages\some“u site”packages“;不存在,python,api,anaconda,setup.py,Python,Api,Anaconda,Setup.py,我使用的是Windows10下的AnacondaPython3.6.8发行版。尝试使用setup.py文件手动安装无法以“正常”方式(如pip安装)安装的第三方软件包。我使用以下标准命令从文件所在的目录运行setup.py文件: python setup.py install 作为回应,我在屏幕上看到了以下信息,表明安装过程似乎成功: running install running build running build_py creating build

我使用的是Windows10下的AnacondaPython3.6.8发行版。尝试使用setup.py文件手动安装无法以“正常”方式(如pip安装)安装的第三方软件包。我使用以下标准命令从文件所在的目录运行setup.py文件:

python setup.py install
作为回应,我在屏幕上看到了以下信息,表明安装过程似乎成功:

    running install
    running build
    running build_py
    creating build
    creating build\lib
    creating build\lib\miparAPI
    copying miparAPI\__init__.py -> build\lib\miparAPI
    copying miparAPI\miparAPI.ctf -> build\lib\miparAPI
    running install_lib
    running install_egg_info
    Removing D:\Anaconda\envs\py_3_6_8\Lib\site-packages\matlabruntimeforpython-R2019a-py3.6.egg-info
    Writing D:\Anaconda\envs\py_3_6_8\Lib\site-packages\matlabruntimeforpython-R2019a-py3.6.egg-info
    removing 'build\lib' (and everything under it)
按照上面所示的安装过程,我能够导入新安装的miparAPI包,并使用以下Python代码初始化相应的许可证管理器:

    import miparAPI
    # Initialize API and license manager
    mipar = miparAPI.initialize()
    mipar.startLicenseMan(nargout = 0)
上述代码运行并生成退出代码0。不幸的是,当我尝试使用相应API中包含的函数时(根据API文档添加一行代码,如下图所示),我会收到一条错误消息

    output = mipar.exeRecipe(required_input1, required_input2)
具体而言,我看到的错误消息以以下内容结尾:

无法创建“miparPreferences.pref”,因为“D:\Anaconda\lib\site packages\miparAPI”不存在

上面显示的错误消息完全正确,因为miparAPI实际上不在我的Anaconda站点包目录中。我的问题是,如何着手解决这个问题?例如:

  • 这是不是正常情况下可以“手动”修复的问题
  • 我是否可能需要让第三方API提供商参与进来,以提供特定于Python安装的不同setup.py文件
  • 这篇内容丰富的文章解释了很多关于setup.py文件的内容;然而,尽管我的理解拓宽了,但我仍然感到茫然。如能为解决上述问题提供任何帮助,将不胜感激