Понижение Python после установки пакета conda не отображается в python --version - PullRequest
0 голосов
/ 30 ноября 2018

Я пытался установить определенный пакет - datashader .Последовавшие шаги -

> python -m venv dashshader #my spelling mistake wrote data->dash 
> cd dashshader
> Scripts\activate.bat

(dashshader) > conda install datashader
# list of packages to be downloaded ...
# Package to be installed datashader:0.6.6-py36_1
# list of packages to be updated ...
# The following will be downgraded: 
      anaconda:       custom-py37_0           --> custom-py36h363777c_0
      python:         3.7.0-hea74fb7_0        --> 3.6.7-h33f27b4_1

На основании приведенной выше информации о понижении, я предположил, что мой питон будет понижен в этой виртуальной среде.Но этого не произошло.

(dashshader) > conda list перечислил все пакеты выше, включая dashshader.Но когда я сделал import pandas as pd, это не удалосьТакже (dashshader) > python --version #3.7.0-hea74fb7_0.

Но когда я сделал новый env и сделал (newenv) > pip install datashader, была установлена ​​другая группа пакетов, а python --version равен #Python 3.6.7 :: Anaconda custom, и мой импорт пакетов хорош.

Когда я делаю pip list в старшей среде, я получаю AssertionError: SRE Module mismatch.Хотя моя проблема решена с pip;У меня очень мало идей о том, что происходит.Ясно, что conda занял некоторое неизменяемое пространство, связанное с sre_compile.py Но я не понимаю, почему он не понизил Python после того, как сказал, что он понизит Python.

Traceback (most recent call last):
  File "C:\..\Anaconda3\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "C:\..\Anaconda3\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\SaralJoshi\Desktop\Notebooks\venv\dashshader\Scripts\pip.exe\__main__.py", line 2, in <module>
  File "C:\..\lib\re.py", line 123, in <module>
    import sre_compile
  File "C:\..\Anaconda3\lib\sre_compile.py", line 17, in <module>
    assert _sre.MAGIC == MAGIC, "SRE module mismatch"
AssertionError: SRE module mismatch
...