Я пытаюсь передать требования к среде conda с моей виртуальной машины windows на anaconda на моем компьютере с Ubuntu 20.04. Я проверил, и все пакеты из среды windows (Pandas, Numpy, et c ...) совместимы с Ubuntu или имеют совместимые сборки. Проблема в том, что когда я использую экспорт среды conda, я получаю пакеты, в том числе некоторые windows -specifi c пакеты, которые я не устанавливал, но которые, по-видимому, являются лишь частью установки python. Когда я go через и удаляю пакеты, которые, кажется, вызывают сбой conda env create --file env2\ .yml
, и мне остается:
name: geo
channels:
- defaults
dependencies:
- cartopy=0.17.0
- cligj=0.5.0
- curl=7.67.0
- geopandas=0.6.1
- geos=3.7.1
- jupyter=1.0.0
- jupyter_client=6.1.3
- jupyter_console=6.1.0
- jupyter_core=4.6.3
- kealib=1.4.7
- kiwisolver=1.1.0
- krb5=1.16.4
- matplotlib=3.1.3
- matplotlib-base=3.1.3
- mistune=0.8.4
- mkl=2020.0
- mkl-service=2.3.0
- mkl_fft=1.0.15
- mkl_random=1.1.0
- munch=2.5.0
- nbconvert=5.6.1
- nbformat=5.0.4
- notebook=6.0.3
- numpy=1.18.1
- numpy-base=1.18.1
- olefile=0.46
- pandas=1.0.3
- parso=0.7.0
- patsy=0.5.1
- pcre=8.43
- pickleshare=0.7.5
- pillow=7.0.0
- pip=20.0.2
- proj4=5.2.0
- prometheus_client=0.7.1
- prompt-toolkit=3.0.4
- pycparser=2.20
- pyepsg=0.4.0
- pygments=2.6.1
- pykdtree=1.3.1
- pyopenssl=19.1.0
- pyparsing=2.4.7
- pyproj=1.9.6
- pyqt=5.9.2
- pyrsistent=0.16.0
- pyshp=2.1.0
- pysocks=1.7.1
- python=3.7.7
- python-dateutil=2.8.1
- pytz=2019.3
- pip:
- cartopy==0.18.0
- descartes==1.1.0
- figures==0.3.9
- gast==0.3.3
- grpcio==1.29.0
- h5py==2.10.0
- keras==2.3.1
- keras-applications==1.0.8
- keras-preprocessing==1.1.2
- markdown==3.2.2
- oauthlib==3.1.0
- opt-einsum==3.2.1
- protobuf==3.12.0
- requests-oauthlib==1.3.0
- rsa==4.0
- tensorboard==2.2.1
- tensorboard-plugin-wit==1.6.0.post3
- tensorflow==2.2.0
- tensorflow-estimator==2.2.0
- termcolor==1.1.0
- werkzeug==1.0.1
- wrapt==1.12.1
- xlrd==1.2.0
prefix: C:\ProgramData\Anaconda3\envs\geo
Однако, когда я go использую Anaconda и открываю среду в Jupyter Notebook, я не могу импортировать pandas:
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-5-b0720e9230e3> in <module>
----> 1 import Pandas
ModuleNotFoundError: No module named 'Pandas'
, и, хотя в данном случае это проблема корпуса, когда я исправляю его до import pandas
, я все равно получаю ту же ошибку.
Когда я использую pip freeze
для создания файла requirements.txt, он выдаст результаты в алфавитном порядке, поэтому, если я попытаюсь установить из этого файла, будут случаи, когда он не сможет установить пакет, потому что зависимости (которые находятся ниже список) еще не установлены.
requirements.txt:
cartopy==0.18.0
numpy==1.18.0
>conda activate geo
(geo) >pip install -r requirements.txt
ModuleNotFoundError: No module named 'numpy'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-install-jup75n7a/cartopy/setup.py", line 45, in <module>
raise ImportError('NumPy 1.10+ is required to install cartopy.')
ImportError: NumPy 1.10+ is required to install cartopy.
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.```