python - 为什么我无法在同一台机器上使用 conda 工作时将包安装到 venv 中?
问题描述
我创建了一个 venv,我PyRepo
从本地的 Miniconda 安装中调用它。到目前为止,它运行良好,因为我能够从我的venv
使用中安装第三方软件包,pip install <PackageName>
没有任何问题。但是,我碰到了这个blpapi
将从 conda 安装的软件包(在同一台机器上):
(base) C:\Programs\Miniconda3_64>pip install blpapi
Looking in indexes: https://nexus-tp.xxx.net/repository/public-pypi/simple
Requirement already satisfied: blpapi in c:\programs\miniconda3_64\lib\site-packages (3.14.0)
但是当我尝试从PyRepo
venv 做同样的事情时,它会产生以下错误:
(PyRepo) c:\Xxx\Dev\PyRepo>pip install blpapi
Looking in indexes: https://nexus-tp.xxx.net/repository/public-pypi/simple
ERROR: Could not find a version that satisfies the requirement blpapi (from versions: none)
ERROR: No matching distribution found for blpapi
我尝试了许多不同的方法,但它们都失败了,并出现相同的错误:
pip install --user blpapi
python3 -m pip install blpapi
python3 -m pip install --pre --upgrade blpapi=3.14.0
pip install --isolated blpapi
我很困惑这个blpapi
包的内容,因为所有其他包都在我的 venv 中安装得很好。另请注意,在 conda 环境中的安装使用相同的 nexus 存储库,并且它在 venv 中不起作用时可以正常工作。我怎样才能解决这个问题?有什么解决方法吗?例如将安装从本地 conda 复制到我的 venv PyRepo
?如何安全地将安装从 conda 复制到我的 venv 或触发传输安装?
解决方案
推荐阅读
- react-native - 如何使用 React Native 上传照片
- c++ - 为什么以下 C++ 代码会为此特定输入提供分段错误?
- javascript - 如何用另一个字符串替换 createText 节点 - Javascript
- c# - wpf MenuItem下拉背景颜色
- php - 在wordpress插件中将变量传递给模板文件
- javascript - 如何在页面刷新后启用用户最后一次打开的默认打开?在角度 6
- jmeter - JMeter测试脚本记录器中的httpclient4和Java类型有什么区别?
- r - 矢量计算特定列的乘积
- laravel - 使用 Laravel Passport(隐式授予令牌)成功 Oauth 后正确重定向到 Vue SPA
- c# - 如何使用 FFMPEG 传递参数