小编Sam*_*Sam的帖子

在Mac上安装Python3.6和Python3.7

我正在尝试使用Python3.7将tensorflow安装到Mac上.但是,我收到错误:

$ pip3 -v install tensorflow
...    
    Skipping link https://files.pythonhosted.org/packages/56/7a/c6bca0fe52a94ca508731d8b139e7dbd5a36cddc64c19f422f97e5a853e8/tensorflow-1.10.0rc1-cp36-cp36m-win_amd64.whl#sha256=3ab24374888d6a13d55ce2e3cf4ba0c9cd6f824723313db5322512087525cb78 (from https://pypi.org/simple/tensorflow/); it is not compatible with this Python
  Could not find a version that satisfies the requirement tensorflow (from versions: )
Cleaning up...
Removed build tracker '/private/var/folders/4n/9342s4wd3jv0qzwjz8rxrygr0000gp/T/pip-req-tracker-3p60r2lo'

No matching distribution found for tensorflow
Run Code Online (Sandbox Code Playgroud)

从我可以收集到的这种情况正在发生,因为tensorflow还不支持Python3.7.作为一种解决方法,我想在3.7和3.7之间安装Python3.6,然后将tensorflow安装到该版本.但是,我是Mac的新手,并且不确定正确的方法来做到这一点,而不会有可能搞乱已有的Python版本.

我已经尝试过使用brew,但它看起来像Python3一样具体.做我正在做的事情的正确方法是什么?

macos tensorflow python-3.6 python-3.7

56
推荐指数
3
解决办法
4万
查看次数

将mklink命令与网络驱动器一起使用

我有我通过Windows 7访问两个网络驱动器:V:\T:\我想创建与文件夹(而非文件)alphabetise两者之间的捷径,所以我使用的mklink命令:

mklink /d \Photos V:\Photos
Run Code Online (Sandbox Code Playgroud)

这会创建一个符号链接C:\.

我可以在本地移动符号链接.但是,当我尝试将符号链接移动到网络位置时,它会开始复制实际文件而不是对它们进行符号链接.

我想如果我可以在本地驱动器上创建网络驱动器的符号链接,那么什么阻止我在另一个网络驱动器上创建网络驱动器的符号链接.我假设这是正确的吗?

使用该mklink命令创建符号链接时,有没有办法指定目标文件路径?或者有没有办法将符号链接移动到网络驱动器?

symlink windows-7 mklink

10
推荐指数
3
解决办法
3万
查看次数

Django Rest Framework - 在 POST 上创建外键对象

我有一个简单的 DRF REST API,我想用它来创建博客文章。我希望能够为这些博客文章添加标签,以便用户可以搜索标签并查看相关文章。但是,标签可能还不存在。我已经创建了一个Article带有 ForeignKey 字段的Tag模型到这样的模型:

class Tag(models.Model):

    name = models.CharField(max_length=32)

    def _str__(self):
        return self.name

    class Meta:
        ordering = ('name',)

class Article(models.Model):

    title = models.CharField(max_length=256)
    author = models.ForeignKey(User, on_delete=models.CASCADE)
    content = models.TextField()
    date = models.DateTimeField(auto_now_add=True)
    tags = models.ForeignKey(Tag, on_delete=models.CASCADE, blank=True, default=None)

    def __str__(self):
        return self.title

    class Meta:
        ordering = ('date', 'id')
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想要的是能够发布Article带有一组标签的新标签,如果任何标签不存在,请在数据库中创建它们。但是,就目前而言,标签需要已经存在才能添加到Article. 从视觉上看,DRF 将其显示为填充有预先存在的标签的下拉列表:

DRF接口

如何Tag从我的ArticleAPI 端点添加或创建多个s ?

编辑:根据要求,我添加了我的 views.py

视图.py:

from api.blog.serializers import ArticleSerializer, TagSerializer
from rest_framework import …
Run Code Online (Sandbox Code Playgroud)

python django foreign-keys django-rest-framework

7
推荐指数
1
解决办法
8380
查看次数

通过代理在 Windows 10 上安装 Python pip 包

我正在尝试在 Windows 10 上安装 Python pip 包。不幸的是,我工作中的代理给我带来了麻烦。

我尝试过的事情:

  1. python -m pip install --proxy "http://sam.s1:1234@proxy.det.nsw.edu.au:8080"
  2. python -m pip install --proxy http://sam.s1:1234@proxy.det.nsw.edu.au:8080
    1. & 2. 协议改为https
    1. & 2.省略协议,例如: python -m pip install --proxy sam.s1:1234@proxy.det.nsw.edu.au:8080
  3. set HTTP_PROXY=sam.s1:1234@proxy.det.nsw.edu.au:8080 set HTTPS_PROXY=%HTTP_PROXY% set FTP_PROXY=%HTTP_PROXY%
  4. 以与步骤 1 到 4 中所述相同的方式编辑 HTTP_PROXY 环境变量的代理地址。
  5. 在 %APP_DATA%/pip/ 创建一个 pip.ini 文件,内容如下:

[global] proxy = "http://sam.s1:1234@proxy.det.nsw.edu.au:8080" trusted-host = pypi.python.org

  1. 按照步骤 1 到 4 中描述的相同方式编辑 pip.ini 文件中的代理地址。

他们都给了我类似的错误,例如:

Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at …

python windows proxy pip

5
推荐指数
1
解决办法
2965
查看次数

Python:基于操作系统动态添加相对路径

我用Python编写了我的第一个程序,以便将他拥有的大约1000个AppleWorks文件(不再支持AppleWorks格式,.cwk)转换为.docx.为了澄清,该程序实际上并没有转换任何内容,它所做的只是将您指定的文档中的任何文本复制/粘贴到您想要的任何文件类型的另一个文档中.

该程序在我的Windows笔记本电脑上工作正常,但它遇到了我父亲的Mac笔记本电脑的问题.

Windows中的文件路径用\Mac 表示,而在Mac中则表示/.因此,当程序到达copypaste变量时,如果相应字符串中的斜杠是错误的方式,它将停止工作.

有没有办法让Python动态添加上InputOutput文件夹,我copypasteOS上的变量,取决于在不使用的字符串?

如果您可以看到任何其他改进,请随意说出来,我有兴趣将其作为免费软件发布,可能使用tKinter GUI并希望尽可能地使用户友好.

目前,该程序确实存在一些问题(将撇号转换为欧米茄符号等).随意尝试该程序,看看你是否可以改进它.

import os, os.path
import csv
from os import listdir
import sys
import shutil

path, dirs, files = os.walk(os.getcwd() + '/Input').next()

file_count = len(files)
if file_count > 0:
  print "There are " + str(file_count) + " files you have chosen to convert."
else:
  print "Please put some files in the the folder labelled 'Input' to continue."
ext …
Run Code Online (Sandbox Code Playgroud)

python text operating-system filepath

2
推荐指数
1
解决办法
5793
查看次数

Django:在视图中设置多个列表以供模板迭代

我正在尝试在视图中创建多个上下文对象,以便我可以在模板中单独迭代它们并将它们垂直打印为 HTML 列表。我怎样才能实现这个目标?

我的代码是这样的:

视图.py:

class MultiListView(ListView):

    template_name = os.path.join(APPNAME, "list.html")
    context_object_name = 'list1'
    context_object_name2 = 'list2'
    context_object_name3 = 'list3'

    def get_queryset(self):

        query_set = List.objects.all()
        return list(query_set) # Only sets the context_object_name var, not the rest
Run Code Online (Sandbox Code Playgroud)

列表.html:

{% if list1 %}
  <ul>
   {% for item in list1 %}
    <li class="item-list">item.name</li>
   {% endfor %}
  </ul>
{% endif %}

{% if list2 %}
  <ul>
   {% for item in list2 %}
    <li class="item-list">item.name</li>
   {% endfor %}
  </ul>
{% endif %}
{% if list3 …
Run Code Online (Sandbox Code Playgroud)

python django django-templates

2
推荐指数
1
解决办法
1852
查看次数

C获取我的公共IP地址

在C程序中获取公共/全局IP地址的最佳方法是什么?关于堆栈溢出的类似问题都建议将查询的输出刮到www.whatismyip.com或类似的东西,但这似乎不可靠,因为它们可能会改变它们的格式.

我原本以为我可以从我的路由器请求面向IP的公众,这在我看来就像一个更强大的解决方案; 虽然我没有明确知道如何做到这一点.我错过了什么吗?

c ip networking

1
推荐指数
1
解决办法
2233
查看次数

如何在ListView中提供Django query_set之前修改它

我有一个Django项目,其中包含一个用户可以搜索的Song Objects数据库.

我的models.py看起来像这样:

class Songs(models.Model):

    title = models.CharField(max_length=100)
    artist = models.CharField(max_length=100)
    link = models.CharField(max_length=255, unique=True)
    album = models.CharField(max_length=100)
    duration = models.CharField(max_length=40)  # Duration in num_secs
Run Code Online (Sandbox Code Playgroud)

我的views.py看起来像这样:

class ResultsView(ListView):

    template_name = os.path.join(APPNAME, "results.html")
    model = Songs
    context_object_name = 'results'
    paginate_by = 60
    ordering = ['title']

    def get_context_data(self, **kwargs):

        context = super(ResultsView, self).get_context_data(**kwargs)
        context['query'] = self.request.GET.get('query')
        return context

    def get_queryset(self, **kwargs):

        query = self.request.GET.get('query')
        query_set = Songs.objects.all()
        results = query_set.filter(title__icontains=query)
        return list(results)
Run Code Online (Sandbox Code Playgroud)

我的results.html模板如下所示:

{% if results %}
    <div class="container-fluid">
        <div class="row">
    {% …
Run Code Online (Sandbox Code Playgroud)

python django django-class-based-views

1
推荐指数
1
解决办法
297
查看次数