所以我在用conda升级软件包时遇到问题。使问题复杂化的是,它在我的计算机上运行正常,而在2台同事计算机上失败。这是我在一个网络驱动器上的专用通道上创建的程序包,程序包名称为“´testes´´”。 运行conda搜索会列出版本1.8.1之前的版本,但是运行conda安装(在新环境中)会导致以下结果(注意,它将找到tesdi版本1.7.0):
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: done
## Package Plan ##
environment location: C:\Users\<user>\AppData\Local\Miniconda3\envs\TESDI_new_test
added / updated specs:
- tesdi
The following packages will be downloaded:
package | build
---------------------------|-----------------
setuptools-46.0.0 | py37_0 535 KB
------------------------------------------------------------
Total: 535 KB
The following NEW packages will be INSTALLED:
alabaster pkgs/main/win-64::alabaster-0.7.12-py37_0
appdirs pkgs/main/win-64::appdirs-1.4.3-py37h28b3542_0
argh pkgs/main/win-64::argh-0.26.2-py37_0
asn1crypto pkgs/main/win-64::asn1crypto-1.3.0-py37_0
astroid pkgs/main/win-64::astroid-2.3.3-py37_0
atomicwrites pkgs/main/win-64::atomicwrites-1.3.0-py37_1
attrs pkgs/main/noarch::attrs-19.3.0-py_0
autopep8 pkgs/main/noarch::autopep8-1.4.4-py_0
babel pkgs/main/noarch::babel-2.8.0-py_0
backcall pkgs/main/win-64::backcall-0.1.0-py37_0
bcrypt pkgs/main/win-64::bcrypt-3.1.7-py37he774522_0
blas pkgs/main/win-64::blas-1.0-mkl
bleach pkgs/main/win-64::bleach-3.1.0-py37_0
blosc pkgs/main/win-64::blosc-1.16.3-h7bd577a_0
bzip2 pkgs/main/win-64::bzip2-1.0.8-he774522_0
ca-certificates pkgs/main/win-64::ca-certificates-2020.1.1-0
certifi pkgs/main/win-64::certifi-2019.11.28-py37_0
cffi pkgs/main/win-64::cffi-1.14.0-py37h7a1dbc1_0
chardet pkgs/main/win-64::chardet-3.0.4-py37_1003
cloudpickle pkgs/main/noarch::cloudpickle-1.3.0-py_0
colorama pkgs/main/noarch::colorama-0.4.3-py_0
conda pkgs/main/win-64::conda-4.8.2-py37_0
conda-package-han~ pkgs/main/win-64::conda-package-handling-1.6.0-py37h62dcd97_0
cryptography pkgs/main/win-64::cryptography-2.8-py37h7a1dbc1_0
cycler pkgs/main/win-64::cycler-0.10.0-py37_0
decorator pkgs/main/noarch::decorator-4.4.1-py_0
defusedxml pkgs/main/noarch::defusedxml-0.6.0-py_0
diff-match-patch pkgs/main/noarch::diff-match-patch-20181111-py_0
dill pkgs/main/win-64::dill-0.3.1.1-py37_0
docutils pkgs/main/win-64::docutils-0.16-py37_0
entrypoints pkgs/main/win-64::entrypoints-0.3-py37_0
et_xmlfile pkgs/main/win-64::et_xmlfile-1.0.1-py37_0
flake8 pkgs/main/win-64::flake8-3.7.9-py37_0
freetype pkgs/main/win-64::freetype-2.9.1-ha9979f8_1
future pkgs/main/win-64::future-0.18.2-py37_0
hdf5 pkgs/main/win-64::hdf5-1.10.4-h7ebc959_0
icc_rt pkgs/main/win-64::icc_rt-2019.0.0-h0cc432a_1
icu pkgs/main/win-64::icu-58.2-ha66f8fd_1
idna pkgs/main/win-64::idna-2.8-py37_0
imagesize pkgs/main/noarch::imagesize-1.2.0-py_0
importlib_metadata pkgs/main/win-64::importlib_metadata-1.5.0-py37_0
intel-openmp pkgs/main/win-64::intel-openmp-2020.0-166
intervaltree pkgs/main/noarch::intervaltree-3.0.2-py_0
ipykernel pkgs/main/win-64::ipykernel-5.1.4-py37h39e3cac_0
ipython pkgs/main/win-64::ipython-7.12.0-py37h5ca1d4c_0
ipython_genutils pkgs/main/win-64::ipython_genutils-0.2.0-py37_0
isort pkgs/main/win-64::isort-4.3.21-py37_0
jdcal pkgs/main/noarch::jdcal-1.4.1-py_0
jedi pkgs/main/win-64::jedi-0.14.1-py37_0
jinja2 pkgs/main/noarch::jinja2-2.11.1-py_0
jpeg pkgs/main/win-64::jpeg-9b-hb83a4c4_2
jsonschema pkgs/main/win-64::jsonschema-3.2.0-py37_0
jupyter_client pkgs/main/win-64::jupyter_client-5.3.4-py37_0
jupyter_core pkgs/main/win-64::jupyter_core-4.6.1-py37_0
keyring pkgs/main/win-64::keyring-21.1.0-py37_0
kiwisolver pkgs/main/win-64::kiwisolver-1.1.0-py37ha925a31_0
lazy-object-proxy pkgs/main/win-64::lazy-object-proxy-1.4.3-py37he774522_0
libpng pkgs/main/win-64::libpng-1.6.37-h2a8f88b_0
libsodium pkgs/main/win-64::libsodium-1.0.16-h9d3ae62_0
libspatialindex pkgs/main/win-64::libspatialindex-1.9.3-h33f27b4_0
lz4-c pkgs/main/win-64::lz4-c-1.8.1.2-h2fa13f4_0
lzo pkgs/main/win-64::lzo-2.10-h6df0209_2
markupsafe pkgs/main/win-64::markupsafe-1.1.1-py37he774522_0
matplotlib pkgs/main/win-64::matplotlib-3.1.3-py37_0
matplotlib-base pkgs/main/win-64::matplotlib-base-3.1.3-py37h64f37c6_0
mccabe pkgs/main/win-64::mccabe-0.6.1-py37_1
menuinst pkgs/main/win-64::menuinst-1.4.16-py37he774522_0
mistune pkgs/main/win-64::mistune-0.8.4-py37he774522_0
mkl pkgs/main/win-64::mkl-2020.0-166
mkl-service pkgs/main/win-64::mkl-service-2.3.0-py37hb782905_0
mkl_fft pkgs/main/win-64::mkl_fft-1.0.15-py37h14836fe_0
mkl_random pkgs/main/win-64::mkl_random-1.1.0-py37h675688f_0
mock pkgs/main/noarch::mock-4.0.1-py_0
more-itertools pkgs/main/noarch::more-itertools-8.2.0-py_0
nbconvert pkgs/main/win-64::nbconvert-5.6.1-py37_0
nbformat pkgs/main/noarch::nbformat-5.0.4-py_0
networkx pkgs/main/noarch::networkx-2.4-py_0
numexpr pkgs/main/win-64::numexpr-2.7.1-py37h25d0782_0
numpy pkgs/main/win-64::numpy-1.18.1-py37h93ca92e_0
numpy-base pkgs/main/win-64::numpy-base-1.18.1-py37hc3f5095_1
numpydoc pkgs/main/noarch::numpydoc-0.9.2-py_0
openpyxl pkgs/main/noarch::openpyxl-3.0.1-py_0
openssl pkgs/main/win-64::openssl-1.1.1d-he774522_4
packaging pkgs/main/noarch::packaging-20.1-py_0
pandas pkgs/main/win-64::pandas-0.25.3-py37ha925a31_0
pandoc pkgs/main/win-64::pandoc-2.2.3.2-0
pandocfilters pkgs/main/win-64::pandocfilters-1.4.2-py37_1
paramiko pkgs/main/noarch::paramiko-2.7.1-py_0
parso pkgs/main/noarch::parso-0.5.2-py_0
pathtools pkgs/main/noarch::pathtools-0.1.2-py_1
pexpect pkgs/main/win-64::pexpect-4.8.0-py37_0
pickleshare pkgs/main/win-64::pickleshare-0.7.5-py37_0
pip pkgs/main/win-64::pip-20.0.2-py37_1
pluggy pkgs/main/win-64::pluggy-0.13.1-py37_0
progressbar2 pkgs/main/win-64::progressbar2-3.37.1-py37_0
prompt_toolkit pkgs/main/noarch::prompt_toolkit-3.0.3-py_0
psutil pkgs/main/win-64::psutil-5.6.7-py37he774522_0
py pkgs/main/noarch::py-1.8.1-py_0
pycodestyle pkgs/main/win-64::pycodestyle-2.5.0-py37_0
pycosat pkgs/main/win-64::pycosat-0.6.3-py37he774522_0
pycparser pkgs/main/win-64::pycparser-2.19-py37_0
pydocstyle pkgs/main/noarch::pydocstyle-4.0.1-py_0
pyflakes pkgs/main/win-64::pyflakes-2.1.1-py37_0
pygments pkgs/main/noarch::pygments-2.5.2-py_0
pylint pkgs/main/win-64::pylint-2.4.4-py37_0
pynacl pkgs/main/win-64::pynacl-1.3.0-py37h62dcd97_0
pyopenssl pkgs/main/win-64::pyopenssl-19.1.0-py37_0
pyparsing pkgs/main/noarch::pyparsing-2.4.6-py_0
pyqt pkgs/main/win-64::pyqt-5.9.2-py37h6538335_2
pyreadline pkgs/main/win-64::pyreadline-2.1-py37_1
pyrsistent pkgs/main/win-64::pyrsistent-0.15.7-py37he774522_0
pysocks pkgs/main/win-64::pysocks-1.7.1-py37_0
pytables pkgs/main/win-64::pytables-3.6.1-py37h1da0976_0
pytest pkgs/main/win-64::pytest-5.3.5-py37_0
pytest-runner pkgs/main/noarch::pytest-runner-5.2-py_0
python pkgs/main/win-64::python-3.7.6-h60c2a47_2
python-dateutil pkgs/main/noarch::python-dateutil-2.8.1-py_0
python-jsonrpc-se~ pkgs/main/noarch::python-jsonrpc-server-0.3.4-py_0
python-language-s~ pkgs/main/win-64::python-language-server-0.31.7-py37_0
python-utils pkgs/main/win-64::python-utils-2.3.0-py37_0
pytz pkgs/main/noarch::pytz-2019.3-py_0
pywin32 pkgs/main/win-64::pywin32-227-py37he774522_1
pywin32-ctypes pkgs/main/win-64::pywin32-ctypes-0.2.0-py37_1000
pyyaml pkgs/main/win-64::pyyaml-5.3-py37he774522_0
pyzmq pkgs/main/win-64::pyzmq-18.1.1-py37ha925a31_0
qdarkstyle pkgs/main/noarch::qdarkstyle-2.8-py_0
qt pkgs/main/win-64::qt-5.9.7-vc14h73c81de_0
qtawesome pkgs/main/noarch::qtawesome-0.6.1-py_0
qtconsole pkgs/main/win-64::qtconsole-4.6.0-py37_1
qtpy pkgs/main/noarch::qtpy-1.9.0-py_0
requests pkgs/main/win-64::requests-2.22.0-py37_1
rope pkgs/main/noarch::rope-0.16.0-py_0
rtree pkgs/main/win-64::rtree-0.9.3-py37h21ff451_0
ruamel_yaml pkgs/main/win-64::ruamel_yaml-0.15.87-py37he774522_0
scipy pkgs/main/win-64::scipy-1.4.1-py37h9439919_0
seaborn pkgs/main/noarch::seaborn-0.10.0-py_0
setuptools pkgs/main/win-64::setuptools-46.0.0-py37_0
sip pkgs/main/win-64::sip-4.19.8-py37h6538335_0
six pkgs/main/win-64::six-1.14.0-py37_0
snappy pkgs/main/win-64::snappy-1.1.7-h777316e_3
snowballstemmer pkgs/main/noarch::snowballstemmer-2.0.0-py_0
sortedcontainers pkgs/main/win-64::sortedcontainers-2.1.0-py37_0
sphinx pkgs/main/noarch::sphinx-2.4.0-py_0
sphinxcontrib-app~ pkgs/main/noarch::sphinxcontrib-applehelp-1.0.1-py_0
sphinxcontrib-dev~ pkgs/main/noarch::sphinxcontrib-devhelp-1.0.1-py_0
sphinxcontrib-htm~ pkgs/main/noarch::sphinxcontrib-htmlhelp-1.0.2-py_0
sphinxcontrib-jsm~ pkgs/main/noarch::sphinxcontrib-jsmath-1.0.1-py_0
sphinxcontrib-qth~ pkgs/main/noarch::sphinxcontrib-qthelp-1.0.2-py_0
sphinxcontrib-ser~ pkgs/main/noarch::sphinxcontrib-serializinghtml-1.1.3-py_0
spyder pkgs/main/win-64::spyder-4.0.1-py37_0
spyder-kernels pkgs/main/win-64::spyder-kernels-1.8.1-py37_0
sqlite pkgs/main/win-64::sqlite-3.31.1-he774522_0
tesdi Packages/win-64::tesdi-1.7.0-py37_2
testpath pkgs/main/noarch::testpath-0.4.4-py_0
tornado pkgs/main/win-64::tornado-6.0.3-py37he774522_3
tqdm pkgs/main/noarch::tqdm-4.42.1-py_0
traitlets pkgs/main/win-64::traitlets-4.3.3-py37_0
ujson pkgs/main/win-64::ujson-1.35-py37hfa6e2cd_0
urllib3 pkgs/main/win-64::urllib3-1.25.8-py37_0
vc pkgs/main/win-64::vc-14.1-h0510ff6_4
vs2015_runtime pkgs/main/win-64::vs2015_runtime-14.16.27012-hf0eaf9b_1
watchdog pkgs/main/win-64::watchdog-0.10.2-py37_0
wcwidth pkgs/main/noarch::wcwidth-0.1.8-py_0
webencodings pkgs/main/win-64::webencodings-0.5.1-py37_1
wheel pkgs/main/win-64::wheel-0.34.2-py37_0
win_inet_pton pkgs/main/win-64::win_inet_pton-1.1.0-py37_0
wincertstore pkgs/main/win-64::wincertstore-0.2-py37_0
wrapt pkgs/main/win-64::wrapt-1.11.2-py37he774522_0
wxpython pkgs/main/win-64::wxpython-4.0.4-py37ha925a31_0
xz pkgs/main/win-64::xz-5.2.4-h2fa13f4_4
yaml pkgs/main/win-64::yaml-0.1.7-hc54c509_2
yapf pkgs/main/noarch::yapf-0.28.0-py_0
zeromq pkgs/main/win-64::zeromq-4.3.1-h33f27b4_3
zipp pkgs/main/noarch::zipp-2.2.0-py_0
zlib pkgs/main/win-64::zlib-1.2.11-h62dcd97_3
zstd pkgs/main/win-64::zstd-1.3.7-h508b16e_0
在安装了1.7.0版的环境中调用升级会导致所有软件包已安装的消息。呼叫conda install tesdi=1.8.1
会得到:
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: \
Found conflicts! Looking for incompatible packages.
This can take several minutes. Press CTRL-C to abort.
failed
UnsatisfiableError: The following specifications were found to be incompatible with each other:
Output in format: Requested package -> Available versions
1.7.0版和1.8.0版之间的主要变化是在主软件包文件夹中添加了一个子软件包。 setuptools.find_packages()正确地识别了这一点。 在这一点上,我感到非常困惑,我不明白为什么它可以在干净的环境中运行,但在同事的计算机上却没有,
meta.yaml如下:
name: tesdi
version: "1.8.1"
source:
path: ../package/
build:
number: 1
requirements:
build:
- python
- setuptools
run:
- python
- pandas =0.25
- numpy >=1.16
- matplotlib>=3.1.1
- dill
- progressbar2
- spyder >=4.0.0
- pyyaml >=5.1.2
- appdirs
- pytables
- seaborn >=0.9
- psutil >=5.6.3
- openpyxl==3.0.1
- pywin32
- wxpython
- ipython >=7.9
- conda
- setuptools
- packaging
- networkx