Ненавязчивая установка conda - PullRequest
0 голосов
/ 02 сентября 2018

Я бы хотел установить miniconda и иметь доступ к пакетам conda, в частности sfepy. Однако я не хочу, чтобы он перенял мои текущие определения Python. Я вижу в conda просто еще одну среду Python, которую я могу и могу использовать.

Изначально я пытался отключить обе опции при установке miniconda, как показано ниже.

enter image description here

Когда установка была завершена, я добавил путь miniconda к временному cmd, переместился в каталог, содержащий conda.exe, и попытался установить sfepy

set PATH=C:\ProgramData\Miniconda2;%PATH%
cd C:\ProgramData\Miniconda2\Scripts
conda install sfepy

Это дает ошибку ImportError: cannot import name requests. Я знаю, что использую правильный дистрибутив Python, потому что когда я набираю python, я получаю следующее в cmd

Python 2.7.15 |Anaconda, Inc.| (default, May  1 2018, 18:37:09) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

Какой дистрибутив Anaconda. Что еще удивительнее, теперь у меня нет проблем с импортом пакета requests, набрав

>>> import requests
>>> requests
<module 'requests' from 'C:\Program Files (x86)\Plaxis\PLAXIS 2D\plxscripting\requests\__init__.pyc'>

Однако, как вы можете видеть, он импортирует его из другой установки Python. Также я знаю, что установка requests is included with the conda`, как показано ниже:

C:\ProgramData\Miniconda2\Scripts>dir C:\ProgramData\Miniconda2\Lib\site-packages
 Volume in drive C is OS
 Volume Serial Number is 944A-AABE

 Directory of C:\ProgramData\Miniconda2\Lib\site-packages

02-Sep-18  10:45    <DIR>          .
02-Sep-18  10:45    <DIR>          ..
02-Sep-18  10:44    <DIR>          adodbapi
02-Sep-18  10:44    <DIR>          asn1crypto
02-Sep-18  10:44    <DIR>          asn1crypto-0.24.0-py2.7.egg-info
02-Sep-18  10:44    <DIR>          certifi
20-Apr-18  01:53             3,019 certifi-2018.04.16-py2.7.egg-info
02-Sep-18  10:44    <DIR>          cffi
02-Sep-18  10:44    <DIR>          cffi-1.11.5-py2.7.egg-info
02-Sep-18  10:44    <DIR>          chardet
02-Sep-18  10:44    <DIR>          chardet-3.0.4-py2.7.egg-info
02-Sep-18  10:45    <DIR>          concurrent
02-Sep-18  10:45    <DIR>          conda
14-May-18  15:56             9,440 conda-4.5.4-py2.7.egg-info
02-Sep-18  10:44    <DIR>          conda_env
02-Sep-18  10:44    <DIR>          cryptography
02-Sep-18  10:44    <DIR>          cryptography-2.2.2-py2.7.egg-info
31-May-18  22:08               126 easy_install.py
31-May-18  22:09               300 easy_install.pyc
02-Sep-18  10:45    <DIR>          enum
02-Sep-18  10:44    <DIR>          enum34-1.1.6-py2.7.egg-info
02-Sep-18  10:44    <DIR>          futures-3.2.0-py2.7.egg-info
02-Sep-18  10:44    <DIR>          idna
02-Sep-18  10:44    <DIR>          idna-2.6-py2.7.egg-info
02-Sep-18  10:44    <DIR>          ipaddress-1.0.22-py2.7.egg-info
15-Apr-18  21:00            79,852 ipaddress.py
17-Apr-18  17:20            73,435 ipaddress.pyc
02-Sep-18  10:44    <DIR>          isapi
02-Sep-18  10:44    <DIR>          menuinst
30-May-18  05:08             1,157 menuinst-1.4.14-py2.7.egg-info
02-Sep-18  10:44    <DIR>          OpenSSL
02-Sep-18  10:45    <DIR>          pip
02-Sep-18  10:44    <DIR>          pip-10.0.1-py2.7.egg-info
02-Sep-18  10:44    <DIR>          pkg_resources
30-Oct-17  13:41             6,512 pycosat-0.6.3-py2.7.egg-info
30-Oct-17  13:41            86,528 pycosat.pyd
02-Sep-18  10:44    <DIR>          pycparser
02-Sep-18  10:44    <DIR>          pycparser-2.18-py2.7.egg-info
02-Sep-18  10:44    <DIR>          pyOpenSSL-18.0.0.dist-info
02-Sep-18  10:44    <DIR>          PySocks-1.6.8-py2.7.egg-info
09-May-18  03:25               138 pythoncom.py
02-Sep-18  10:45               259 pythoncom.pyc
02-Sep-18  10:44    <DIR>          pythonwin
02-Sep-18  10:44    <DIR>          pywin32-223-py2.7.egg-info
09-May-18  03:26               630 pywin32.pth
09-May-18  03:35                 5 pywin32.version.txt
02-Sep-18  10:44    <DIR>          pywin32_system32
30-Apr-18  01:47               119 README
02-Sep-18  10:44    <DIR>          requests
02-Sep-18  10:44    <DIR>          requests-2.18.4-py2.7.egg-info
02-Sep-18  10:45    <DIR>          ruamel_yaml
05-Jun-18  18:29               935 ruamel_yaml-0.15.37-py2.7.egg-info
02-Sep-18  10:44    <DIR>          setuptools
02-Sep-18  10:44    <DIR>          setuptools-39.2.0-py2.7.egg-info
02-Sep-18  10:44    <DIR>          six-1.11.0-py2.7.egg-info
17-Sep-17  21:46            30,888 six.py
21-Oct-17  21:32            29,588 six.pyc
21-Dec-17  07:05            32,281 socks.py
27-Feb-18  19:36            26,492 socks.pyc
21-Dec-17  07:05             2,913 sockshandler.py
27-Feb-18  19:36             4,345 sockshandler.pyc
30-Oct-17  13:41             8,806 test_pycosat.py
30-Oct-17  13:41            14,512 test_pycosat.pyc
02-Sep-18  10:44    <DIR>          urllib3
02-Sep-18  10:44    <DIR>          urllib3-1.22-py2.7.egg-info
02-Sep-18  10:44    <DIR>          wheel
02-Sep-18  10:44    <DIR>          wheel-0.31.1-py2.7.egg-info
02-Sep-18  10:44    <DIR>          win32
02-Sep-18  10:45    <DIR>          win32com
02-Sep-18  10:44    <DIR>          win32comext
19-Sep-17  22:23             5,785 wincertstore-0.2-py2.7.egg-info
19-Sep-17  22:23            11,873 wincertstore.py
19-Sep-17  22:23            13,141 wincertstore.pyc
20-Sep-17  04:01               863 win_inet_pton-1.0.1-py2.7.egg-info
30-Aug-14  10:58             2,753 win_inet_pton.py
20-Sep-17  04:01             2,452 win_inet_pton.pyc
02-Sep-18  10:44    <DIR>          xonsh
06-Mar-18  21:23           164,864 _cffi_backend.pyd
              30 File(s)        614,011 bytes
              48 Dir(s)  38,983,368,704 bytes free

Я просто не знаю, почему он сначала получает его из другого каталога.

Я действительно не хочу определять переменные пути по ходу дела. Есть ли какой-нибудь способ, которым я могу создать временную среду из cmd, которая может определять все переменные среды для меня всякий раз, когда мне это нужно? Я не хочу, чтобы Конда завладела моим системным питоном ...

Спасибо.

...