无法将库安装到虚拟环境中

时间:2018-08-11 20:37:26

标签: python django virtualenv django-haystack

我使用Pycharm和Anaconda为Django procject创建了虚拟环境。问题是我无法将django-haystack库安装到虚拟环境中。 我尝试使用anaconda,pycharm本身进行安装,并尝试使用pip install django-haystack。使用pip install我可以看到该库已安装。

Installing collected packages: django-haystack
Successfully installed django-haystack-2.8.1

我之前看到过一个帖子,该帖子也有类似的问题,其中将库安装在python“ [Python packages not installing in virtualenv using pip”中,但是这里的解决方案不是使用sudo安装库,而是我没有使用它。

有人知道如何将这个库安装到虚拟环境中吗?我在Windows上运行所有内容

有关此问题的更新

使用pip冻结输出,可以看到已安装django-haystack:

Django==2.1
django-haystack==2.8.1
elasticsearch==6.3.0

但是还是这样,我仍然运行py -3 manage.py startapp search,但出现此错误:

ModuleNotFoundError: No module named 'haystack'

这是我的settings.py文件的外观:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'haystack'
]

HAYSTACK_CONNECTIONS = {
    'default': {
        'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine',
        'URL': 'localhost:9200',
        'INDEX_NAME': 'haystack',
    },
}

py -3 -m site输出:

sys.path = [
    'C:\\Users\\Joha\\PycharmProjects\\untitled1',
    'C:\\Python\\python36.zip',
    'C:\\Python\\DLLs',
    'C:\\Python\\lib',
    'C:\\Python',
    'C:\\Python\\lib\\site-packages',
]
USER_BASE: 'C:\\Users\\Joha\\AppData\\Roaming\\Python' (doesn't exist)
USER_SITE: 'C:\\Users\\Joha\\AppData\\Roaming\\Python\\Python36\\site-packages' (doesn't exist)
ENABLE_USER_SITE: True

其中点输出: C:\Users\Joha\Anaconda3\envs\test_haystack\Scripts\pip.exe C:\Python\Scripts\pip.exe py输出: C:\Windows\py.exe

好吧,问题在于点子有两条路径。我怎样才能删除其中一个路径,所以它只使用virtenv而不使用全局路径?

0 个答案:

没有答案
相关问题