Python 如何排除此表单中的错误:“;无法创建';xyz';因为\Anaconda\lib\site packages\some“u site”packages“;不存在
我使用的是Windows10下的AnacondaPython3.6.8发行版。尝试使用setup.py文件手动安装无法以“正常”方式(如pip安装)安装的第三方软件包。我使用以下标准命令从文件所在的目录运行setup.py文件: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
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站点包目录中。我的问题是,如何着手解决这个问题?例如: